我对UIViews有一个问题,我真的不知道如何继续。
描述我的问题是徒劳的,所以这里是之前和之后的截图。 不知何故,UIView获取了在选择图像后在界面构建器中定义的布局。在选择图像之前,由于某种原因,它不遵守其定义的布局。
在使用imagePicker拾取图像之前:..........................拣选图像后:
|
所以是的,这基本上就是问题所在。黑色方块是其他图像,您可以告诉它应该如何以及它应该如何,其中一个图像被剪切(通常在“无SIM”标签后面。)我只是将它们隐藏在真实图像上截图。
所以也许与我在这里做的两件事有关。
更新:
我注意到这发生在UIView上,它与调整图像或textFields的大小无关。这也发生在我只有3个按钮和2个标签的UIView上。只有5个元素。 3个按钮处于自定义模式,带有图像。所以3个图像〜按钮和2个标签......
感谢您的帮助和建议伙伴Stackoverflowers! (Stackoverflowerers?) 我真的不知道如何继续这里,虽然我一直在玩viewDidLoad改变UIView无济于事。
更新2:
我开始认为可能是我用来从视图转换到视图的代码有问题,并且与其中包含的元素无关。因为它发生在我的所有视图中,除了第一个视图。所以这是我用于转换视图的代码:
- (void) flipToUploadView {
UploadViewController *aUploadView = [[UploadViewController alloc] initWithNibName:@"UploadView" bundle:nil];
[self setUploadViewController:aUploadView];
[aUploadView release];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:window cache:YES];
[uploadViewController viewWillAppear:YES];
[viewController viewWillDisappear:YES];
[viewController.view removeFromSuperview];
[self.window addSubview:[uploadViewController view]];
[viewController viewDidDisappear:YES];
[uploadViewController viewDidAppear:YES];
[UIView commitAnimations];
}
答案 0 :(得分:0)
抱歉没有足够的声誉发表评论,但是
两个视图都有相同的笔尖?
如果没有,你是否有可能忘记在InterfaceBuilder中模拟状态栏中的少数不正确的状态?这就是为什么职位不同?
我认为Tommy的意思是通常你使用ModalViewcontroller来改变视图
[self presentModalViewController:uploadViewController animated:YES];
比所有的函数调用(willappear,didappear,willdissappear ...)都被自动调用
但我认为这不是错误显示的来源