我有一个项目,我在其中选择并在集合视图中显示图像。我一直在使用UIImagePickerController
,但遇到了设计限制。
我真的只想格式化选择器控制器(大小和颜色),以便它适合项目其余部分的设计。关于此主题的许多关于 SO 的问题都以“移至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;
}
}