1
A
回答
0
添加和使用didRotateFromInterfaceOrientation
方向委托方法。
布局子视图使用的UIView
autoresizingMask
财产,
一样,
YourView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
当一个视图边界的变化,这种观点将自动调整根据其 子视图到每个子视图的自动调整掩码。
将autoresizingMask
更改为None
以外的值将触发layoutSubviews
。
因此,您可以使用didRotateFromInterfaceOrientation
委托方法使用下面的代码来布局子视图。
-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
[self.view layoutIfNeeded];
[self.view setNeedsLayout];
self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
//....Other code
}
-(void)layoutSubviews{
//write your code to draw here
}
相关问题
- 1. iOS - 尝试在布局子视图上设置Autolayout子视图
- 2. 设备旋转后子视图重新出现后,如何保持UIStackView子视图的正确布局?
- 3. 如何在Android上旋转设备旋转视频?
- 4. 子视图不能在设备旋转上调整
- 5. 当设备旋转时,使子视图也旋转iPhone/iPad
- 6. 如何在设备旋转过程中重置视图布局中的小部件布局?
- 7. Swift:如何在设备旋转后刷新UICollectionView布局
- 8. 设备旋转时iOS更改自动布局约束
- 9. ios 10自动布局cellview的视图
- 10. 如何在设备旋转上重新排列UItableViewCell的子视图?
- 11. IOS旋转设备不旋转动画
- 12. 如何处理时,设备上的iOS旋转换一个视图
- 13. Android布局/视图旋转/定位
- 14. 如何防止设备旋转时的布局变化?
- 15. iOS在设备旋转时无法自动调整子视图的尺寸
- 16. 如何旋转布局?
- 17. 设备旋转时的新视图
- 18. 设备旋转“刷新”视图
- 19. iOS获取子视图的旋转
- 20. iOS的表格视图只加载设备旋转的数据
- 21. 在设备上的旋转列表视图中没有数据
- 22. iOS如何停止视图旋转
- 23. 当在ios上旋转时改变子视图
- 24. 如何在Flash中假设iOS设备旋转
- 25. 集合视图设计布局Ios
- 26. 如何在iOS中发布子视图
- 27. 方向不在iOS 10中旋转,但在iOS 11中旋转
- 28. 的LightSwitch HTML5图片上传(iOS设备)旋转问题
- 29. 如何在android中旋转布局?
- 30. 在布局中旋转ImageView ...如何?