Han*_*pen 23 iphone uiviewcontroller uiview
当我尝试向后面发送视图时,它隐藏了视图控制器中的一些按钮和标签.我发送到后面的视图是UIImageView.有没有人对可能出现的问题有什么看法?
这是我正在使用的代码:
UIImage *image = [UIImage imageNamed: @"background.jpg"];
UIImageView *backImage = [[UIImageView alloc] initWithImage: image];
[self.view addSubview: backImage];
[self.view sendSubviewToBack: backImage];
Run Code Online (Sandbox Code Playgroud)
然后,当我向self.view添加控件时,它们并不总是显示
我设法通过将我的代码从init移动到loadView来获得roght.我不明白为什么那应该有所作为,但嘿..它有效!
Rog*_*Rog 17
如果您使用UIView
的是sendSubviewToBack:
或类似的消息,您可能已将按钮插入到层次结构下面UIImageView
.当视图在层次结构中移动时,其所有子视图都随之移动.
要解决此问题,您需要将控件UIWindow
添加UIImageView
为最初添加到的同一视图(可能是)的子视图.
如果没有看到您的代码,就很难更准确.