コレクション ビューで画像を選択して表示するプロジェクトがあります。を使用してきましたがUIImagePickerController
、設計上の制限にぶつかっています。
プロジェクトの残りの部分のデザインに合うように、ピッカー コントローラー (サイズと色) をフォーマットしたいだけです。このトピックに関する SO に関する多くの質問は、"move to AVFoundation
" で回答します。ただし、AVFoundation
この種のタスクを実行するときは扱いにくいようです。
したがって、私の質問です。
アップデート:
画像ピッカーを呼び出すコードを追加します。ピッカーのフレーム サイズを制御できるようにしたいと思います。
- (IBAction)useCameraRoll:(id)sender {
NSLog(@"%s", __FUNCTION__);
if ([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypeSavedPhotosAlbum])
{
UIImagePickerController *imagePicker =
[[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType =
UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.mediaTypes = @[(NSString *) kUTTypeImage];
imagePicker.allowsEditing = NO;
//imagePicker.navigationBar.tintColor = [UIColor redColor];
[[UINavigationBar appearance] setBarTintColor:[UIColor redColor]];
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
[[UINavigationBar appearance] setFrame:CGRectMake(0,0,300, 300)];
[[UICollectionView appearanceWhenContainedIn:[UIImagePickerController class], nil] setBackgroundColor:[UIColor greenColor]];
[self presentViewController:imagePicker animated:YES completion:nil];
_newMedia = NO;
}
}