我有 UIViewController 的子类,它显示SKStoreProductViewController
。该视图控制器最初是为 iOS 5 创建的,不使用自动布局。
我的问题是,当SKStoreProductViewController
呈现,导航栏和实际内容之间有一个空格...如果滚动视图,分段控件(详细信息/评论/相关)会漂浮在导航栏下方(请参见下面的图像,我向图像使问题更加明显)。
由于我们无权访问所呈现的视图控制器,我猜测它与呈现的控制器有关SKStoreProductViewController
。当用户点击呈现控制器的按钮时,我尝试更改/移动视图的框架,我也做了类似的事情self.navigationController.navigationBar.translucent = NO;
但似乎没有什么帮助。
有人遇到过类似的问题吗?关于如何修复它有什么想法吗?
好像有bugUIAppearance
iOS 7 上的协议。我发现人们有(other)使用时出现的问题UIAppearance
。
我正在使用类似的东西:
[[UINavigationBar appearance] setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
它适用于 iOS 5,但对于 iOS 6+,我直接在导航栏上设置背景图像:
[self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
看起来差别很小,但它解决了我的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)