在 Storyboard 或 .xib 上拖动对象始终将其放在下面的对象内。为啥?
Posted
技术标签:
【中文标题】在 Storyboard 或 .xib 上拖动对象始终将其放在下面的对象内。为啥?【英文标题】:Dragging object on Storyboard or .xib always puts it inside object underneath. Why?在 Storyboard 或 .xib 上拖动对象始终将其放在下面的对象内。为什么? 【发布时间】:2013-02-06 17:04:17 【问题描述】:我有一个 ScrollView 填充我的视图。我还有一些其他的东西。当我尝试将它们重新放置在顶部时,Xcode 坚持将它们放在 ScrollView 中。有没有我可以按下的键或其他东西来阻止这种情况的发生?
【问题讨论】:
【参考方案1】:麦克德拉蒙德,
我也想知道同样的事情,最初对这种行为感到沮丧。所以我也有兴趣听到其他回应。但我可以分享一些可能会有所帮助的技巧。
要知道视图中对象的顺序决定了 z 顺序的优先级。如果您需要处理特定对象,只需将其向上或向下移动以使其位于堆栈顶部。如果您无意中将对象彼此放在一起,您可以在对象树视图中移动以将其放入正确的视图中。
知道您可以在定位/编辑时临时隐藏对象和调整对象大小,以允许其他对象可访问/可见。
知道一旦您在情节提要或 .xib 上获得了一个对象,您可以使用箭头键并通过显式设置 x、y、宽度、高度来移动它们。虽然这似乎是一个过于手动的过程,但我发现它确实没有那么糟糕,并且让我可以按照我想要的方式安排事情。
希望有帮助!
【讨论】:
【参考方案2】:我认为这只是 Xcode 的众多怪癖之一。尝试将左侧栏中的元素列表拉到 Scroll View 上方,它应该将元素放在 Scroll View 上方。
【讨论】:
以上是关于在 Storyboard 或 .xib 上拖动对象始终将其放在下面的对象内。为啥?的主要内容,如果未能解决你的问题,请参考以下文章
在xib或storyboard中textView或label的换行
在xib或storyboard中textView或label的换行
xib或storyBoard中往scrollView添加子控件
在 Nativescript iOS 应用上使用 XIB 和 Storyboard
没有 Storyboard 或 XIB 的 UIViewControllers 之间的 Segue
是否可以在 launchsceen.xib 或 launchscreen.storyboard 的 imageview 中为通用应用程序使用启动图像?