【问题标题】:IOS Stack View BasicsIOS 堆栈视图基础知识
【发布时间】:2018-10-22 15:16:32
【问题描述】:

学习堆栈视图;是什么阻止了这条 60x60 按钮的水平线 a)全部显示在两个屏幕上(约束设置在尾部,所以我不确定它为什么会越过屏幕的右边缘),以及 b)将按钮缩放得更大.我希望查看所有按钮并根据屏幕大小按比例缩放它们,同时保持它们各自的纵横比。

谢谢!

【问题讨论】:

    标签: ios uistackview


    【解决方案1】:

    1- 在它们中的每一个中放置一个“纵横比”约束。

    2- 对堆栈视图“前导”和“尾随”设置约束。

    3- 在堆栈视图的属性检查器中,使所有视图“相等”而不是“填充”。

    这些设置将使它们都以相同的尺寸显示,并且根据屏幕尺寸它们会有所不同,但它们仍然具有相同的纵横比。

    【讨论】:

    • 如果 stackView 是 fillEqually 并且受到适当约束,则每个按钮的纵横比不是必需的。也可以只调整 stackView 的纵横比。
    • 纵横比需要避免任何问题,如果他将堆栈约束值设置错误(无论堆栈的高度如何,它都会保持形状的比例)请注意,如果他将堆栈填充均匀,问题将在高度上,这就是为什么最好从一开始就考虑纵横比。
    猜你喜欢
    • 2013-10-28
    • 2016-08-06
    • 2013-12-05
    • 1970-01-01
    • 2011-10-03
    • 2010-12-14
    • 2019-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多