ios – Autolayout和设备定位

ios – Autolayout和设备定位,第1张

概述我正在开发一个支持纵向和横向模式的应用程序.我正在使用自动布局来安排我的观点.因为我一直在阅读很多帖子,并且我已经意识到开发人员通常使用以下方法之一. 1.第一种方法: 实现UIViewController:updateConstraints方法并根据设备方向更新约束. 2.第二种方法: 实现UIViewController:viewWillLayoutSubviews方法并根据设备方向更新约束. 我正在开发一个支持纵向和横向模式的应用程序.我正在使用自动布局来安排我的观点.因为我一直在阅读很多帖子,并且我已经意识到开发人员通常使用以下方法之一.

1.第一种方法:

实现UIVIEwController:updateConstraints方法并根据设备方向更新约束.

2.第二种方法:

实现UIVIEwController:vIEwWillLayoutSubvIEws方法并根据设备方向更新约束.

谁能告诉我最好的使用方法是什么?我一直在寻找一种结合自动旋转和自动布局的最佳实践.谢谢.

解决方法 我会使用这个UIVIEwController的方法:

– (voID)willAnimateRotationToInterfaceOrIEntation:(UIInterfaceOrIEntation)toInterfaceOrIEntation duration:(NSTimeInterval)duration;

在旋转时调用,并从那里调用-setNeedsUpdateConstraints.
如果您需要进行额外的计算或管理违规行为

- (voID)updateVIEwConstraints{    [super updateVIEwConstraints];    // do calculations if needed,like set constants}
总结

以上是内存溢出为你收集整理的ios – Autolayout和设备定位全部内容,希望文章能够帮你解决ios – Autolayout和设备定位所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1101434.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存