iPhone dev - 在viewDidLoad中设置视图的位置

Hun*_*ges 4 iphone cocoa-touch objective-c uikit

因此,在Interface Builder中,我在superview中有一个包含两个Image View对象的视图.当应用程序启动时,我想将该视图移出屏幕,以便可以将其移动到适当的位置.该视图在接口的.h文件中被描述为pictureFrame,我将视图映射到outlet pictureFrame.这是我当前的viewDidLoad:

- (void)viewDidLoad {
    [super viewDidLoad];

    CGRect theFrame = [self.pictureFrame frame];
    theFrame.origin.y = -290;
}
Run Code Online (Sandbox Code Playgroud)

但是,它似乎没有起作用.我该如何解决?

ahm*_*rah 16

你忘了设置视图的框架:

CGRect theFrame = [self.pictureFrame frame];
    theFrame.origin.y = -290;
Run Code Online (Sandbox Code Playgroud)

添加这个,你很好:

self.pictureFrame.frame = theFrame;