用于纵向和横向模式iOS的自定义界面

用于纵向和横向模式iOS的自定义界面,第1张

概述我试图以不同的方式为Portrait& amp设置用户界面.景观取向.区别在于以下方面: >我有几个UIStackViews.它们的一些轴在横向上变为水平,在纵向模式下变为垂直, > UIStackView中按钮的顺序在两种模式下都可能不同, >需要删除添加到横向的subview1的按钮&在景观中添加到subview2.在纵向模式下,subview1可能根本不存在, >两种模式下的Autolayo 我试图以不同的方式为Portrait& amp设置用户界面.景观取向.区别在于以下方面:

>我有几个UIStackVIEws.它们的一些轴在横向上变为水平,在纵向模式下变为垂直,
> UIStackVIEw中按钮的顺序在两种模式下都可能不同,
>需要删除添加到横向的subvIEw1的按钮&在景观中添加到subvIEw2.在纵向模式下,subvIEw1可能根本不存在,
>两种模式下的autolayout约束都不同.

我开始在XCode中使用各种特性,但它似乎有局限性.我在代码中手动切换约束观察特征集合变化(vIEwWillTransition:…)但它看起来很笨拙.有没有更好的方法或最好的方法是为这两种模式设置重复的控件组并隐藏横向/纵向模式中不需要的控件?

解决方法 界面构建器非常强大,如果你正确使用它,我不完全确定你想要做什么,如果你至少分享一些屏幕截图它会很有用.我假设您是UIStackVIEw的每个子视图都是一个按钮,或者它包含一个按钮,在这种情况下我要做的是:

有2个不同的UIStackVIEw,一个用于风景,另一个用于肖像.

为变量添加变量到已安装的接口构建器属性.因此,一次只能安装两个UIStackVIEw中的一个.

对于每个UIbutton添加事件,将其连接到相应的IBAction或选择器.即使有2个按钮执行相同 *** 作,这也可以工作.

关于你的问题:

>轴本身不会改变,但这将起作用,因为有2个版本的UIStackVIEw.
>您可以选择在每个UIStackVIEw上排列按钮.
>只需在每个UIStackVIEw上的任何位置添加按钮即可.
>根据您正在使用的UIStackVIEw设置所需的约束.

我错过了什么?请更新您的问题以获取更多信息,以便人们可以更好地帮助您.

总结

以上是内存溢出为你收集整理的用于纵向和横向模式iOS的自定义界面全部内容,希望文章能够帮你解决用于纵向和横向模式iOS的自定义界面所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存