0
我有以下几点:shouldAutoRotateToInterface问题与建立帧
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
float xCenter;
float yCenter;
if (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown){
NSLog(@"PORTRAIT ORIENTATION");
xCenter = 384;
yCenter = 512;
self.username.center = CGPointMake(xCenter, yCenter-60);
self.password.center = CGPointMake(xCenter, yCenter+10);
self.login.center = CGPointMake(xCenter, yCenter+110);
self.box.center = CGPointMake(xCenter, yCenter);
self.info.center = CGPointMake(xCenter, yCenter+70);
self.logo.center = CGPointMake(xCenter, yCenter-600);
}
}
的NSLog的打印正确但它不设置中心的一切。我必须改变方向到风景,然后回到肖像才能生效。为什么是这样?我如何让它在第一次加载/应用程序启动时受到影响?
我认为你需要使用viewDidAppear ...否则只需要快速浏览适合你需求的方法的UIViewController类的引用。 – Luke 2011-05-31 19:27:22