标签: subview

删除所有子视图?

当我的应用程序返回其根视图控制器时,在该viewDidAppear:方法中我需要删除所有子视图.

我怎样才能做到这一点?

subview ios

312
推荐指数
7
解决办法
17万
查看次数

如何以编程方式添加Container View

可以通过界面编辑器轻松地将容器视图添加到故事板中.添加时,Container View具有占位符视图,嵌入segue和(子)视图控制器.

但是,我无法找到以编程方式添加Container View的方法.实际上,我甚至找不到一个名为UIContainerView左右的班级.

Container View类的名称肯定是一个好的开始.我们非常感谢包括segue在内的完整指南.

我知道View Controller Programming Guide,但我不认为它与Interface Builder为Container Viewer的方式相同.例如,正确设置约束后,(子)视图将适应容器视图中的大小更改.

cocoa-touch subview ios childviewcontroller uicontainerview

92
推荐指数
4
解决办法
6万
查看次数

UIView类中addSubview和insertSubview之间的区别

以编程方式添加视图时,addSubviewinsertSubView方法之间的区别是什么?

iphone subview uikit uiview addsubview

83
推荐指数
3
解决办法
6万
查看次数

如何在iOS中的uiviewcontroller中列出所有子视图?

我想列出一个中的所有子视图UIViewController.我尝试过self.view.subviews,但并未列出所有子视图,例如,UITableViewCell未找到子视图.任何的想法?

subview uiview ios uiview-hierarchy

83
推荐指数
9
解决办法
9万
查看次数

76
推荐指数
8
解决办法
8万
查看次数

将子视图放在所有其他视图的前面

我正在努力将广告提供商集成到我的应用中.我希望在广告显示但广告不完整时,在广告前面放置一条淡化消息.

我创建了一个函数,它在我当前的视图中添加了一个子视图,并试图将它带到前面

[self.view bringSubviewToFront:mySubview]
Run Code Online (Sandbox Code Playgroud)

该功能会在加载广告的通知时触发(通知来自广告提供商的SDK).但是,我的子视图不会在广告前面结束.我认为这是广告提供商故意制作的,但我希望无论如何都这样做.我目前正在与提供商讨论是否允许这样做.但就目前而言,我只是想看看它是否可能.

反正我是否可以强迫我的子视图成为最顶级的视图,这样它就不会受到任何阻碍?

subview uiview ios

61
推荐指数
5
解决办法
11万
查看次数

Apple Interface Builder:将子视图添加到UIImageView

我是UIImageView在Interface Bulder的帮助下创建的.现在我想在其中放置标签(作为其子视图).在代码中,我可以键入类似的内容:[myUIImageView addSubview:myUILabel];但是我可以在IB的帮助下完成吗?我找到了解决方案UIView,但找不到类似的东西UIImageView.

interface-builder subview uiimageview addsubview

54
推荐指数
2
解决办法
3万
查看次数

缩放UIView及其所有子节点

我有一个大约有50个UIButton的UIView.所有按钮位置都以像素为单位,相对于我的主UIView的左上角.

视图中使用的所有(背景)图像都具有更高的分辨率.当我将我的应用程序从iPhone移植到iPad时,我想增加UIView的有效像素大小.

现在我正在寻找一种将整个UIView升级2倍的方法.这是否可能在不破坏内部元素的位置的情况下?

仅供参考,UIView是在XCode中的NIB文件中设计的.但是我不介意它是否可以通过编程方式完成.

objective-c scale subview uiview ios

51
推荐指数
3
解决办法
5万
查看次数

何时使用f:view和f:subview

我不确定使用<f:view>和有什么好处<f:subview>.我注意到可以在不使用它们的情况下编写JSF页面.

使用这些标签有什么好处?

view facelets subview jsf-2

46
推荐指数
1
解决办法
5万
查看次数

无法将google地图GMSMapView放在主要主视图的子视图中?

我正在努力解决这个问题!我想将谷歌地图添加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的类更改UIViewGMSMapView.地图显示在内部视图中,但它以奇怪的方式进行初始化

  1. 系统抛出错误说

"无法制作完整的帧缓冲区"

并减慢了很多视图的加载(在模拟器上需要2-3秒)

  1. 地图在viewDidLoad方法中完成的任何相机更改中都没有响应.

有什么建议?

我在StackOverflow上阅读了一些帖子,但找不到有效的解决方案:(

subview uiview ios google-maps-sdk-ios

41
推荐指数
7
解决办法
3万
查看次数