在动态视图下创建视图

时间:2015-12-09 11:33:18

标签: ios objective-c

我有一个没有定义高度的标签,她的高度将根据她从阵列收到的文字设置(可以是任何高度)。

现在我想创建一个低于标签的webview,如果我通过界面构建​​器创建它,webview将不会收到点击,所以我认为我可以通过编程方式创建但是如何找到Y(CGRectMake(x,y) ,w,h))在标签达到高度后为该位置创建框架?

编辑1:我想要的是在该标签下面创建一个视图,但是当视图由于标签而停止以获得点击时会发生什么呢?

编辑2:我在下面有一个标签是分隔符(Gray Line要分开),然后是一个以编程方式接收WebView的View,但是当Label很短时,UIWebView是可点击的,当我有一个长标签时无法单击WebView。

标签可以有50或500作为高度soo告诉我如何在标签下面创建一个可以正常工作的视图

提前致谢

2 个答案:

答案 0 :(得分:0)

您可以在此处使用自动布局..

UILabel  *yourlabel = [[UILabel alloc]init];
    yourlabel.numberOfLines = 0;
    yourlabel.lineBreakMode = NSLineBreakByWordWrapping;
    yourlabel.autoresizingMask = UIViewAutoresizingFlexibleHeight;
    [self.view addSubview:infoLabel];

    yourlabel -- set leading , trailing and top constrain 
    below your label you can add your other view.

答案 1 :(得分:0)

要在Replace With:下添加webVIew,您需要使用UILabel而不是insertSubView。 尝试查看addSubView

另请参阅insertSubview:atIndex:

相关问题