swift – 在UINavigationController中更改UINavigationBar的约束
Apple在其
Documentation中说:
他们从不严格提到不允许改变约束,但我认为它与改变框架的标准相同. 我需要这个消息应用程序,以实现iMessage标准顶栏下的半透明效果.我目前拥有的是嵌入在MSMessagesAppViewController中的UINavigationController,其topAnchor设置在topLayoutGuide下面.这使我无法实现此效果,但相应地将导航栏放在顶栏下方.如果我将约束设置为仅附加到topAnchor,则导航栏将隐藏在扩展视图中.在这里更改UINavigationBar的约束可以解决问题. 我是否可以更改UINavigationBar的约束,如果没有,还可以更改此问题的其他解决方案吗?如需更多信息,请告诉我. 解决方法
我不知道Stack Overflow上的任何人都可以回答这个问题,因为它最终归结为Apple的意见/评论.我已经发布了带有超大/修改导航栏和导航控制器框架的应用程序而没有拒绝Apple,因此我暂时会说这可以在您的应用程序中进行修改.
我不确定你在描述什么(因为我不知道是什么MessagesController),但听起来你有一个嵌入在另一个导航控制器内的导航控制器,并通过隐藏其中一个条来解决问题听起来像一个代码味道…… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |