Xcode5 iOS7-UIPopoverController角半径

gngrwzrd

我正在将应用程序过渡到相当平稳的iOS 7,我无法确定一件事。

我有一个带有几个按钮的视图控制器,这些按钮可以通过UIPopoverController显示。

在我看来,popover控制器正在做一些事情来裁剪要四舍五入的view控制器的内容。

iOS6(我想要这个):

在此处输入图片说明

iOS7(已更改):

在此处输入图片说明

我正在使用此处描述的自定义popover控制器背景类,网址为http://blog.teamtreehouse.com/customizing-the-design-of-uipopovercontroller

这是该背景类的特定版本http://pastebin.com/fuNjBqwU

有谁知道如何更改以使其恢复我的iOS 6外观?

u10int

我试图让@ OneSman7的解决方案正常工作,但是带有cornerRadius的视图不是contentViewController.view实例的直接父视图。相反,我不得不走到视图层次结构中,查找cornerRadius不为0的那个并将其重置(这只是一个UIView实例,没有要检查的特殊类名)。一个不太理想的解决方案,但到目前为止可以正常工作。

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];

    if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")) {
        UIView *view = self.view;
        while (view != nil) {
            view = view.superview;
            if (view.layer.cornerRadius > 0) {
                view.layer.cornerRadius = 2.0;
                view = nil;
            }
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

svprogresshud未在xcode5 ios7中显示

来自分类Dev

iOS7和Xcode5中的MRC

来自分类Dev

CorePlot在iOS7应用程序/ Xcode5中引发异常

来自分类Dev

使用Xcode5,iOS7模拟器和XCTest生成gcda文件

来自分类Dev

找不到Facebook sdk框架iOS7,xcode5

来自分类Dev

找不到Facebook sdk框架iOS7,xcode5

来自分类Dev

iOS7 xCode5如何解决2014年应用内购买的“无效产品ID”?

来自分类Dev

Xcode5和iOS7:Localizable.strings中的字符串尾部空格不再起作用

来自分类Dev

PhoneGap / Cordova + iOS7 + XCode 5

来自分类Dev

ios7 NSInvalidArgumentException呈现UIPopoverController

来自分类Dev

适用于iOS 4.3的xcode5

来自分类Dev

适用于iOS 4.3的xcode5

来自分类Dev

仪器显示内存泄漏-Xcode 5 / iOS7

来自分类Dev

UISplitViewControlerDelegate XCode 6 + IOS7

来自分类Dev

适用于iOS7和iOS6的Xcode5项目在iPhone5和自动布局上具有不同的应用程序大小

来自分类Dev

使用xcode 5(iOS7sdk)构建非iOS7 UI

来自分类Dev

如何在xcode5中运行ios6模拟器?

来自分类Dev

XCode5无法在iOS模拟器上安装应用

来自分类Dev

iOS XCode5在不同的控制器类型之间导航

来自分类Dev

在没有XCODE 5的运行iOS7的设备上测试iOS 6应用

来自分类Dev

如何将iOS6.1文档集从Xcode4导入Xcode5

来自分类Dev

SKStoreProductViewController给出Domain = SKErrorDomain Code = 5 iOS7错误

来自分类Dev

Xcode 6 LaunchScreen.xib iOS7 iPhone 5的窗口大小错误

来自分类Dev

新的iOS7更新和Xcode 5未找到设备

来自分类Dev

如何使用XCode 5在iOS7上调试Cordova应用

来自分类Dev

Xcode 6 LaunchScreen.xib wrong window size for iOS7 iPhone 5

来自分类Dev

在现代Xcode 5 iOS7项目中创建的UIWindow在哪里?

来自分类Dev

Xcode 5中的iOS7故事板保持垂直增长

来自分类Dev

Xcode 5-具有iOS7的设备上的错误接口

Related 相关文章

  1. 1

    svprogresshud未在xcode5 ios7中显示

  2. 2

    iOS7和Xcode5中的MRC

  3. 3

    CorePlot在iOS7应用程序/ Xcode5中引发异常

  4. 4

    使用Xcode5,iOS7模拟器和XCTest生成gcda文件

  5. 5

    找不到Facebook sdk框架iOS7,xcode5

  6. 6

    找不到Facebook sdk框架iOS7,xcode5

  7. 7

    iOS7 xCode5如何解决2014年应用内购买的“无效产品ID”?

  8. 8

    Xcode5和iOS7:Localizable.strings中的字符串尾部空格不再起作用

  9. 9

    PhoneGap / Cordova + iOS7 + XCode 5

  10. 10

    ios7 NSInvalidArgumentException呈现UIPopoverController

  11. 11

    适用于iOS 4.3的xcode5

  12. 12

    适用于iOS 4.3的xcode5

  13. 13

    仪器显示内存泄漏-Xcode 5 / iOS7

  14. 14

    UISplitViewControlerDelegate XCode 6 + IOS7

  15. 15

    适用于iOS7和iOS6的Xcode5项目在iPhone5和自动布局上具有不同的应用程序大小

  16. 16

    使用xcode 5(iOS7sdk)构建非iOS7 UI

  17. 17

    如何在xcode5中运行ios6模拟器?

  18. 18

    XCode5无法在iOS模拟器上安装应用

  19. 19

    iOS XCode5在不同的控制器类型之间导航

  20. 20

    在没有XCODE 5的运行iOS7的设备上测试iOS 6应用

  21. 21

    如何将iOS6.1文档集从Xcode4导入Xcode5

  22. 22

    SKStoreProductViewController给出Domain = SKErrorDomain Code = 5 iOS7错误

  23. 23

    Xcode 6 LaunchScreen.xib iOS7 iPhone 5的窗口大小错误

  24. 24

    新的iOS7更新和Xcode 5未找到设备

  25. 25

    如何使用XCode 5在iOS7上调试Cordova应用

  26. 26

    Xcode 6 LaunchScreen.xib wrong window size for iOS7 iPhone 5

  27. 27

    在现代Xcode 5 iOS7项目中创建的UIWindow在哪里?

  28. 28

    Xcode 5中的iOS7故事板保持垂直增长

  29. 29

    Xcode 5-具有iOS7的设备上的错误接口

热门标签

归档