首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iOS中旋转,如果UIViewAutoresizing不切割它

在iOS中旋转,如果UIViewAutoresizing不切割它
EN

Stack Overflow用户
提问于 2014-02-02 02:43:58
回答 1查看 133关注 0票数 0

我正在创建一个具有非平凡旋转行为的视图控制器。我找不到一种方法来让所有的转换只在UIViewAutoresizing中发生(我正在做一些事情,比如在屏幕上的“绝对值”保持在相同的“绝对值”,同时旋转按钮)。处理这些旋转行为的正确方法是什么?是否有一种方法可以禁用特定视图的自动调整并自己处理旋转呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-02 03:32:51

如果将视图的autoresizesSubviews属性设置为NO,则该视图不会对其子视图应用自动调整大小。您可以在xib或情节提要中通过取消选中属性检查器中的“自动调整子视图”复选框来做到这一点。

以编程方式布局子视图的正确位置是自定义layoutSubviews子类的UIView方法。当layoutSubviews方法的大小或其subviews数组发生变化时,视图将接收它。当视图第一次出现在屏幕上和自动旋转动画块中时,您就会收到它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21506416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档