【问题标题】:Detail View on Storyboard too zoomed in - creates misaligned objects in simulator情节提要上的细节视图太放大 - 在模拟器中创建未对齐的对象
【发布时间】:2016-05-20 05:09:08
【问题描述】:

我可能有一个初学者的问题,但在 stackoverflow 和其他论坛上无休止地搜索后,没有找到解决此特定问题的任何解决方案。

我在情节提要中的细节视图似乎被放大了。此时,放大和缩小只是放大和缩小情节提要,而不是具体地放大和缩小细节视图。

这表明我的按钮左侧的对齐箭头未位于详细视图框的半纬度,尽管当我将按钮与此标记对齐时,我确实看到了一个十字准线,指示我的按钮是“居中”。

Detail View - Further Out

在模拟时,很明显使用这些十字准线会产生运行时对齐,远离居中。我的按钮当前放置的位置似乎位于模拟器屏幕的中心,但希望我的指南允许按钮使用建议的指南居中。

Simulator View

A) 如何在详细视图中“缩小”,以便在详细视图中看到整个屏幕?

B) 如果准则本身就偏离中心,我如何使我的对象居中?

非常感谢您的建议和意见。

【问题讨论】:

    标签: xcode button storyboard alignment detailview


    【解决方案1】:

    您是否使用约束来保持各种控制等...?

    如果不尝试:

    1. 选择详细视图的 UI 中的所有元素。单击视图中某处的空白点,然后按CMD + A
    2. 点击 Nib 编辑器右下角的resolve auto layout issues。 (最右边的图标)
    3. 点击Clear Constraints
    4. 再次点击resolve auto layout issues,然后点击Reset to Suggested Constraints

    从这里,根据您正在使用的 UI (即 iPhone、iPad 以及它所处的任何方向等)调整您的约束...

    【讨论】:

    • 感谢您的意见。这样做似乎是根据我通过猜测和检查找到我的中心位置的位置来指定一个“中心”,因此我可以将所有未来的对象放置围绕它保存的这个新的“中心框”。但是,如果我想在运行时屏幕的左下角显示一些东西,我该怎么办?我没有空间可以放下任何东西。
    • 我想这又回到了我原来的问题 A) 我如何在详细视图中“缩小”以便我可以在详细视图中看到整个屏幕?
    • 哥们,我明白了!!!首先限制按钮的大小。然后使用降序约束:将中心 x 与按钮的中心 x 对齐。将中心 y 与按钮的中心 y 对齐。答对了!!感谢您的输入。 @Adrian Sluyters。事实证明,详细视图不是可缩放视图,但约束只是调整视图中心的位置。经验教训。
    【解决方案2】:

    我忘了提及我是如何解决“放大过大”的问题的。

    在故事板控制器的左侧导航面板中,在文件检查器中,我只是取消选中了 Interface Builder Document 部分中的“Use Size Classes”。我的视图控制器变成了普通的 iPhone 形状,一切都终于到位了。

    【讨论】:

      猜你喜欢
      • 2012-12-06
      • 2016-01-10
      • 2012-12-18
      • 1970-01-01
      • 2016-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-17
      相关资源
      最近更新 更多