【问题标题】:subview disappeared from visible area in the view on storyboard子视图从情节提要视图中的可见区域消失
【发布时间】:2016-01-01 03:03:39
【问题描述】:

我在视图上有一个盒子容器(在我的例子中是标签视图)。 在另一个选项卡上做了几件事,当我回来时 - 视图消失了,但我仍然可以在左侧的视图树上看到它。

显然它移到了可见边界之外。

如何将视图移回原位? (不使用鼠标)

应该是这样的:

(然后想象选中的框已经超出了可见区域)

【问题讨论】:

    标签: ios objective-c cocoa-touch uiview storyboard


    【解决方案1】:

    我找到的移动丢失视图的解决方案:

    1. 将storyboard作为源代码文件打开(右键storyboard,Open as > source code)

    2. 在源代码上按他的名字搜索丢失的视图

    1. 在代码上更改视图的位置:(x=0; y=0)

       <customView fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="RjJ-3C-kXQ" userLabel="LostView">
             <rect key="frame" x="0" y="0" width="383" height="96"/>
      

    【讨论】:

    • 伙计,你听说过布局约束吗? :) 如果您希望您的视图正确显示并且“不迷路”,您应该限制您的视图。至少我在您的问题描述中没有看到任何表明这一点的内容。
    • 嗨,@Fawkes - 约束对运行时有好处。我的意思是该框已从情节提要视图中消失,而不是在运行时。
    • 然后,如果您将约束设置得足够好并使用 Xcode,您应该可以在故事板右上角的按钮下单击“更新帧”菜单。该按钮有一个内部带有三角形的图标,它将根据需要更新视图。或者不需要进入情节提要的xml,你应该可以在属性检查器中设置框架。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 2015-04-14
    • 2013-08-16
    相关资源
    最近更新 更多