我一直在用代码自学Auto Layout
(即避免使用Interface Builder)。
我认为我想使用Auto Layout
进行设置。
它具有3个水平的UILabels
和一个垂直的height
。
Sort of like this.
---------------------------------------------
| --- ----------------------------------- |
| | | | | |
| | | ----------------------------------- |
| | | ----------------------------------- |
| | | | | |
| | | ----------------------------------- |
| | | ----------------------------------- |
| | | | | |
| --- ----------------------------------- |
---------------------------------------------
左侧的标签向左旋转90度。
我只是不确定如何在旋转标签和非旋转标签之间应用自动布局?
能做到吗?
width
会变成top
吗?left
会变成ojit_code等吗? 最佳答案
可能有一个“正确”的答案,但是一个简单的解决方法是将旋转的标签添加为非旋转 View 的 subview ,并使用这些 View 进行布局。
更新:我刚刚记得,当 View 应用了变换时,该框架将成为可能的最小边界框架*。除非我没有记错,否则这意味着框架将完全符合您的要求,并且假设布局计算基于框架,则框架应能按预期工作。
*当我最后一次使用变换 View 时,旋转 View 的框架是不确定的,但是实验表明这是旋转 View 的边界。不知道是现在定义还是明确允许/禁止。
更新2:我检查了docs,但他们仍然强烈反对这样做:
关于iphone - 具有旋转的UI元素的自动布局,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15344217/