iphone – 使导航栏延伸到xCode 5 / iOS7中的状态栏后面
发布时间:2020-12-14 19:59:11 所属栏目:百科 来源:网络整理
导读:我按照以下教程将我的导航栏向下移动,因此 xcode 5 / ios7中的状态栏不会覆盖它: Status bar and navigation bar issue in IOS7 但是现在在iOS7中,状态栏顶部有一个空白区域,我希望导航栏也可以填充这个区域 例如,Facebook / twittter / Instagram iOS7应用
我按照以下教程将我的导航栏向下移动,因此
xcode 5 / ios7中的状态栏不会覆盖它:
Status bar and navigation bar issue in IOS7 但是现在在iOS7中,状态栏顶部有一个空白区域,我希望导航栏也可以填充这个区域 例如,Facebook / twittter / Instagram iOS7应用程序也具有状态栏后面的导航栏背景.我该如何实现这一目标? 对不起,如果我不清楚,但真的很想让它排序 谢谢! 解决方法
您确实想要设置UINavigationBar的barPosition.
您可以在代码中执行此操作: 让ViewController符合协议UINavigationBarDelegate并实现positionBar:metod. (您真正需要的协议是UIBarPositioningDelegate,但UINavigationBarDelegate确实扩展了它.) @interface SampleViewController () <UINavigationBarDelegate> @property (weak,nonatomic) IBOutlet UINavigationBar *navigationBar; @end @implementation SampleViewController - (void)viewDidLoad { [super viewDidLoad]; _navigationBar.delegate = self; } - (UIBarPosition)positionForBar:(id<UIBarPositioning>)bar { return UIBarPositionTopAttached; } @end 或在故事板中: 在UINavigationBar的Identity Inspector中,使用KeyPath = barPosition,Type = Number和Value = 3添加用户定义的运行时属性: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |