如何在ViewDidLoad中调整ImageView的大小?

时间:2014-05-26 18:24:37

标签: ios image resize imageview screen

我有一个在我的代码的两个不同部分调整大小的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;

谢谢

1 个答案:

答案 0 :(得分:0)

如果您的ViewController是横向模式,viewDidLoad总是以纵向模式获取主屏幕边界。

因此,setFrame中的解决方案是viewWillAppear以获得正确的界限。