加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iOS7 Xcode实用程序应用程序 – Flipsideviewcontroller上的UINa

发布时间:2020-12-15 01:49:33 所属栏目:百科 来源:网络整理
导读:我有这个问题,标准的flipsideviewcontroller UINavigationBar看起来像这样: 任何人都有关于如何移动UINavigationBar或者阻止它的丑陋的任何想法? 解决方法 这很棘手. :)你需要为UINavigationBar设置一个委托 – 这可能是FlipsideViewController.您可以在故
我有这个问题,标准的flipsideviewcontroller UINavigationBar看起来像这样:

任何人都有关于如何移动UINavigationBar或者阻止它的丑陋的任何想法?

解决方法

这很棘手. :)你需要为UINavigationBar设置一个委托 – 这可能是FlipsideViewController.您可以在故事板或代码中执行此操作 – 例如,如果您有导航栏的插座:

-(void)viewDidLoad {
    [super viewDidLoad];
    self.navigationBar.delegate = self;
}

现在来了重要的部分:在委托中实现这个方法:

- (UIBarPosition)positionForBar:(id<UIBarPositioning>)bar {
    return UIBarPositionTopAttached;
}

使用自动布局时,导航栏的顶部对“顶部布局指南”具有零常量约束也很重要.设置起来并不容易,因为Xcode中存在一个错误,它会尝试将其转换为导航栏底部的错误约束.如果发生这种情况

>删除顶部约束.>将导航栏向下移动到屏幕上.>按住Control键并拖动以再次形成顶部布局指南的顶部约束.>现在选择顶部约束并手动将其常量设置为0,以使导航栏再次向上移动.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读