【发布时间】:2015-03-30 09:45:58
【问题描述】:
我有一个 NSArray 的 UIViews,我正在尝试增加它们的大小,我正在使用下面的但它不起作用?
for (UIView *view in self.viewArray) {
int rndValue = 1 + arc4random() % (360 - 1);
view.layer.affineTransform = CGAffineTransformMakeRotation(rndValue);
CGRect newFrame = view.frame;
newFrame.size.width = 600;
newFrame.size.height = 600;
[view setFrame:newFrame];
}
有什么想法吗?旋转有效但不会增加。故事板中的约束可能会阻止它工作吗?
【问题讨论】:
-
如果您从情节提要中删除约束并运行它,它会起作用吗? (如果需要,请复制您的项目)
-
你可以尝试调用 [view setNeedsDisplay];设置好框架后?
-
您需要根据自动布局约束调整视图,因为视图不会在自动布局上更新。
标签: ios objective-c xcode uiview