【问题标题】:Add subView in storyboard在情节提要中添加子视图
【发布时间】:2014-03-17 13:06:59
【问题描述】:

在我的程序中需要创建视图,然后创建子视图并添加到视图中。 我在情节提要中创建视图和子视图。然后在代码中:

[subView removeFromSuperview];
[view addSubview:subView];
[self.view addSubview:view];

如何在没有代码的情况下添加子视图以在情节提要中查看?

【问题讨论】:

  • 在 self.view 中拖放添加 subView 但我想在视图中。
  • 将其拖放到视图中,或将其拖放到左侧检查器中。
  • 左检查器怎么开?)
  • ctr+cmd+右箭头,ctrl+cmd+左箭头

标签: ios view storyboard subview


【解决方案1】:

您实际上不需要为此编写任何代码。有很多方法可以做到这一点:

  1. 选择子视图并拖动到情节提要的对象资源管理器中的视图条目上。一旦你离开鼠标,父视图将有一个三角形表示你的子视图已成为它的子视图,并且子视图将比你的视图有更大的缩进

  2. 或者您可以使用“嵌入视图”菜单,如下图所示[来源:http://codesheriff.blogspot.co.il/2014/03/8-tips-for-working-effectively-with.html]

【讨论】:

    【解决方案2】:

    打开文件检查器->在情节提要中搜索视图拖放视图

    所以在这个你已经持有一个视图现在你添加一个视图几乎就像在主视图中添加一个子视图这是为了添加没有代码的视图

    【讨论】:

      【解决方案3】:

      打开故事板并在子视图中创建新视图。

      你在上面所做的是什么都不做。

      [subView removeFromSuperview]; //Your removing subview from the superview
      [view addSubview:subView]; //is view a new UIView?
      [self.view addSubview:view];
      

      【讨论】:

      • 在 self.view 中添加了视图和子视图。我从 self.view 中删除 subView,将其添加到视图中,然后在 self.view 中添加视图。
      • 试试这个:[subView removeFromSuperview]; UIView *aView = [[UIView alloc] init]; [aView addSubview:subView]; [self.view addSubview:aView];
      • 你在开玩笑吗?我希望我能做到。在第一篇文章中写“无代码”
      【解决方案4】:

      您将在右侧底部有一个视图。您只需将视图拖放到您想要的位置。清楚地设置约束我们将进行动态视图创建。如果您以编程方式创建视图,它将在未来帮助您项目。

      【讨论】:

      • 您能详细说明一下吗?这似乎不是很清楚和准确。
      • @Christophe Weis。如果我们通过故事板,它不会提供我们想要的设计。所以我们只是动态地编写代码。这在这个链接中清楚地显示了raywenderlich.com/50317/…如果它对你有用,请点赞..
      • 你为什么给否定。
      猜你喜欢
      • 2014-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-26
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 1970-01-01
      相关资源
      最近更新 更多