解决方案 »
- coredata 1 to many relationship
- 关于PhoneGap环境配置问题
- 如何代码实现自定义 UINavigationBar
- 栈是什么?有多大?栈和栈区是同一概念吗??
- 关于多标签视图的问题
- 使用苹果的iTMSTransporter时出了问题,一直在检查更新,请问该如何解决?
- ios检测网络图片是否存在
- 关于在一个View中加入另一个controller下view的出错情况
- 对于NSMutableDictionary *mDict ,为什么不能这样插进一个整数?
- share extension,但是在共享列表中总是显示不出来??
- 请问下IOS怎样监听屏幕解锁
- AutoLayout中UIlabel高度问题
设置frame当然没用了,首先NavigationBar的frame是由NavigationController设置的,其次你使用的这个bar是一个样式代理协议,并不是运行时的实例,你至少也应该通过navigationController.navigatinoBar 来取得实例。
setBackButtonBackgroundImage这个方法设置的是push到下一个页面后,左上角显示的后退按钮的样式。 现在流行扁平化,一般纯文字就行了,不用加背景(加的话可以用一个UIButton包装一下)。
UIBarButtonItemStylePlain过时了,你可以点进去看注释:typedef NS_ENUM(NSInteger, UIBarButtonItemStyle) {
UIBarButtonItemStylePlain,
UIBarButtonItemStyleBordered NS_ENUM_DEPRECATED_IOS(2_0, 8_0, "Use UIBarButtonItemStylePlain when minimum deployment target is iOS7 or later"),
UIBarButtonItemStyleDone,
};用UIBarButtonItemStylePlain代替。