我有一个在我的代码的两个不同部分调整大小的imageView。这在我的textFieldDoneEditing中很有用。但是,当我在viewDidLoad中使用相同的代码时,我得到一个不同大小的视图。在这种方法中这样做会有区别吗?
以下是代码:
CGRect screenBound = [[UIScreen mainScreen] bounds];
CGSize screenSize = screenBound.size;
CGFloat screenWidth = screenSize.width;
CGRect frame = CGRectMake(0,0, screenWidth, screenWidth);
PuzzleImage.frame = frame;
谢谢
答案 0 :(得分:0)
如果您的ViewController是横向模式,viewDidLoad
总是以纵向模式获取主屏幕边界。
因此,setFrame
中的解决方案是viewWillAppear
以获得正确的界限。