StoreKit的SKStoreProductViewController离开导航栏和视图之间的空间?
我有这个UIViewController的子类,它显示了一个SKStoreProductViewController
。 这个视图控制器最初是为iOS 5创build的,并没有使用自动布局。 我的问题是,当提供SKStoreProductViewController
时,导航栏和实际内容之间有一个空格…如果您滚动视图,分段控件(详细信息/评论/相关)浮动在导航栏下方(请参阅下面的图像,我添加了一个面具的图像,使问题更加明显)。
由于我们无法访问所呈现的视图控制器,我猜测它与呈现SKStoreProductViewController
的控制器SKStoreProductViewController
。 当用户点击显示控制器的button时,我试图改变/移动视图的框架,我也做了一些像self.navigationController.navigationBar.translucent = NO;
但似乎没有任何帮助。
有没有人有类似的问题? 任何想法如何解决它?
看起来iOS 7上的UIAppearance
协议存在一个错误。我发现人们在使用UIAppearance
时遇到( 其他 )问题。 我正在使用类似于:
[[UINavigationBar appearance] setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
它适用于iOS 5,但对于iOS 6+,我直接在导航栏上设置背景图片:
[self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
它看起来像一个小小的差异,但它解决了我的问题。