【问题标题】:iOS8 with storyboard and autolayout how to replace a UIView with it's clone in the view hierarchy?带有故事板和自动布局的 iOS8 如何用视图层次结构中的克隆替换 UIView?
【发布时间】:2015-04-04 12:25:30
【问题描述】:

我有一个嵌入到 UIViewController 中的 Web 视图,并且想重置它的浏览历史记录。我能想到的一种方法是删除 Web 视图并将其替换为新的 Web 视图。

如何将 UIView 从视图层次结构中取出,记住它的约束并将另一个视图放入它的位置并应用以前的约束?

【问题讨论】:

    标签: iphone uiview ios8 autolayout uistoryboard


    【解决方案1】:

    我认为有一个比移除视图更好的方法,无论如何移除视图并保存约束你需要做的就是保存数组约束。

       NSArray *constraintsArray = self.webView.constraints;
       [self.webView removeFromSuperview];
       [self.view addSubview:newWebView];
       [newWebView addConstraints:constraintsArray];
       [self.view layoutIfNeeded];
    

    【讨论】:

      猜你喜欢
      • 2014-01-24
      • 1970-01-01
      • 1970-01-01
      • 2013-07-21
      • 2015-01-22
      • 2023-04-03
      • 1970-01-01
      • 2013-11-07
      • 1970-01-01
      相关资源
      最近更新 更多