当我的应用程序返回其根视图控制器时,在该viewDidAppear:方法中我需要删除所有子视图.
我怎样才能做到这一点?
可以通过界面编辑器轻松地将容器视图添加到故事板中.添加时,Container View具有占位符视图,嵌入segue和(子)视图控制器.
但是,我无法找到以编程方式添加Container View的方法.实际上,我甚至找不到一个名为UIContainerView左右的班级.
Container View类的名称肯定是一个好的开始.我们非常感谢包括segue在内的完整指南.
我知道View Controller Programming Guide,但我不认为它与Interface Builder为Container Viewer的方式相同.例如,正确设置约束后,(子)视图将适应容器视图中的大小更改.
以编程方式添加视图时,addSubview和insertSubView方法之间的区别是什么?
我想列出一个中的所有子视图UIViewController.我尝试过self.view.subviews,但并未列出所有子视图,例如,UITableViewCell未找到子视图.任何的想法?
如何遍历UIView的所有子视图及其子视图和子视图?
我正在努力将广告提供商集成到我的应用中.我希望在广告显示但广告不完整时,在广告前面放置一条淡化消息.
我创建了一个函数,它在我当前的视图中添加了一个子视图,并试图将它带到前面
[self.view bringSubviewToFront:mySubview]
Run Code Online (Sandbox Code Playgroud)
该功能会在加载广告的通知时触发(通知来自广告提供商的SDK).但是,我的子视图不会在广告前面结束.我认为这是广告提供商故意制作的,但我希望无论如何都这样做.我目前正在与提供商讨论是否允许这样做.但就目前而言,我只是想看看它是否可能.
反正我是否可以强迫我的子视图成为最顶级的视图,这样它就不会受到任何阻碍?
我是UIImageView在Interface Bulder的帮助下创建的.现在我想在其中放置标签(作为其子视图).在代码中,我可以键入类似的内容:[myUIImageView addSubview:myUILabel];但是我可以在IB的帮助下完成吗?我找到了解决方案UIView,但找不到类似的东西UIImageView.
我有一个大约有50个UIButton的UIView.所有按钮位置都以像素为单位,相对于我的主UIView的左上角.
视图中使用的所有(背景)图像都具有更高的分辨率.当我将我的应用程序从iPhone移植到iPad时,我想增加UIView的有效像素大小.
现在我正在寻找一种将整个UIView升级2倍的方法.这是否可能在不破坏内部元素的位置的情况下?
仅供参考,UIView是在XCode中的NIB文件中设计的.但是我不介意它是否可以通过编程方式完成.
我不确定使用<f:view>和有什么好处<f:subview>.我注意到可以在不使用它们的情况下编写JSF页面.
使用这些标签有什么好处?
我正在努力解决这个问题!我想将谷歌地图添加GMSMapView到我UIView的主要部分中.UIViewViewController
它应该很简单......我用故事板创建了一个UIView我想要的尺寸,并把它放在主要部分UIView.
接口文件的片段:
@interface MapViewController : UIViewController <CLLocationManagerDelegate>
@property(nonatomic) IBOutlet GMSMapView *mapView;
Run Code Online (Sandbox Code Playgroud)
用mapView链接到这UIView里面UIView.
我在实施中做了什么:
@synthesize mapView = _mapView;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:-33.8683
longitude:151.2086
zoom:10];
_mapView = [GMSMapView mapWithFrame:_mapView.bounds camera:camera];
_mapView.myLocationEnabled = YES;
}
Run Code Online (Sandbox Code Playgroud)
这应该工作,不应该吗?我得到的是我的内部UIView是空的.
如果我在谷歌的起始指南谷歌地图集成文档后实例化地图,它可以工作,但它将地图分配给MAIN UIView,这是另一回事.
我甚至尝试将故事板中mapView的类更改UIView为GMSMapView.地图显示在内部视图中,但它以奇怪的方式进行初始化
"无法制作完整的帧缓冲区"
并减慢了很多视图的加载(在模拟器上需要2-3秒)
viewDidLoad方法中完成的任何相机更改中都没有响应.有什么建议?
我在StackOverflow上阅读了一些帖子,但找不到有效的解决方案:(
subview ×10
ios ×6
uiview ×6
addsubview ×2
iphone ×2
objective-c ×2
cocoa-touch ×1
facelets ×1
jsf-2 ×1
loops ×1
scale ×1
uiimageview ×1
uikit ×1
view ×1