iOS 7 UIImagePickerController导航栏重叠

iOS 7 UIImagePickerController导航栏重叠,第1张

概述我在iOS7中访问照片库时遇到了问题(iOS6没关系).似乎导航栏重叠了相册视图,我试图设置picker.edgesForExtendedLayout = UIRectEdgeNone;但它不起作用. UIImagePickerController *picker = [[UIImagePickerController alloc] init];picker.delegate = self;p 我在iOS7中访问照片库时遇到了问题(iOS6没关系).似乎导航栏重叠了相册视图,我试图设置picker.edgesForExtendedLayout = UIRectEdgeNone;但它不起作用.

UIImagePickerController *picker = [[UIImagePickerController alloc] init];picker.delegate = self;picker.sourceType = UIImagePickerControllerSourceTypePhotolibrary;if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {    picker.edgesForExtendedLayout = UIRectEdgeNone;}[self presentVIEwController:picker animated:YES completion:nil];

看看我的截图

解决方法 这对我有用:

UIImagePickerController将半透明= NO设置为导航栏

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];imagePicker.navigationController.navigationbar.translucent = NO;

在此之后,在您的UIImagePickerController委托中实现此代码:

- (voID)navigationController:(UINavigationController *)navigationController      willShowVIEwController:(UIVIEwController *)vIEwController                    animated:(BOol)animated{    if ([navigationController isKindOfClass:[UIImagePickerController class]])    {                vIEwController.navigationController.navigationbar.translucent = NO;        vIEwController.edgesForExtendedLayout = UIRectEdgeNone;    }}
总结

以上是内存溢出为你收集整理的iOS 7 UIImagePickerController导航栏重叠全部内容,希望文章能够帮你解决iOS 7 UIImagePickerController导航栏重叠所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1076855.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存