首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正确的AutoresizingMask

正确的AutoresizingMask
EN

Stack Overflow用户
提问于 2012-10-20 15:03:07
回答 3查看 13.9K关注 0票数 16

我有一个视图出现在它的父视图纵向模式的中心,我应该使用什么autoresizemask才能让它也出现在横向模式的中心。它的大小应该保持不变。我只是希望它的原点应该自动移动,这样它就会出现在center.Any帮助中。

我已经给了

代码语言:javascript
复制
[parentView setAutoResizesSubview:YES];

parentView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-20 15:12:58

代码语言:javascript
复制
// horizontal
childView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;

// vertical
childView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin;

// both
childView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin;
票数 29
EN

Stack Overflow用户

发布于 2016-09-30 16:31:35

Swift 3:

代码语言:javascript
复制
childView.translatesAutoresizingMaskIntoConstraints = false

childView.autoresizingMask = [.flexibleTopMargin, .flexibleBottomMargin, .flexibleLeftMargin, .flexibleRightMargin]
票数 3
EN

Stack Overflow用户

发布于 2016-09-21 06:10:57

代码语言:javascript
复制
If you are using swift:
// horizontal
childView.autoresizingMask = [.flexibleLeftMargin, .flexibleRightMargin]
// vertical
childView.autoresizingMask = [.flexibleTopMargin, .flexibleBottomMargin]
// both
childView.autoresizingMask = [.flexibleLeftMargin, .flexibleRightMargin, .flexibleTopMargin, .flexibleBottomMargin]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12986130

复制
相关文章

相似问题

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