【问题标题】:iOS: AutoresizingMask not resizing to fit map or view on screeniOS:AutoresizingMask 未调整大小以适应屏幕上的地图或视图
【发布时间】:2012-11-05 06:53:00
【问题描述】:
我的视图没有正确调整大小,例如:
self.someview.autoresizingMask = (UIViewAutoresizingFlexibleHeight| UIViewAutoresizingFlexibleWidth);
使用所有可能的调整大小蒙版也不能解决问题。我在手机上运行 iOS 5.1,在模拟器上运行 6.0,但结果都是一样的。我附上了图片以更好地描述问题。如何设置 autoresizingMask 以便视图始终填满屏幕?
【问题讨论】:
标签:
ios
uiviewcontroller
autoresizingmask
【解决方案1】:
检查超级视图的autoresizesSubviews 设置为YES 并且您没有在layoutSubviews 为地图设置不正确的框架。我刚刚添加了地图视图,它按预期调整了大小。
我使用的调整大小蒙版是
UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin