导航栏消失时 UIStepper 不会向上移动
Posted
技术标签:
【中文标题】导航栏消失时 UIStepper 不会向上移动【英文标题】:UIStepper does not move up when Navigation Bar dissapears 【发布时间】:2011-12-23 19:27:09 【问题描述】:我正在编写一个 iPhone 应用程序。其中有一个搜索栏(带有控制器的 UISearchBar)。当我选择它时,它会聚焦,导航栏会消失,并且正文会变暗,因此当我在搜索栏上键入时,会出现建议(搜索结果)。我的问题是当我选择搜索栏时,在我输入任何内容之前,我可以通过一个有色黑色身体区域看到我的原始视图。在那里我看到我所有的其他控件(按钮、文本字段)都向上移动了(因为导航栏消失了),但是 UISteppers 没有移动,这使得它们没有对齐。
这是为什么?
【问题讨论】:
【参考方案1】:这可能取决于您如何进行相对对齐设置。在您的故事板中,使用检查器(右侧选项中的标尺图标)并查看您是否已将其他设置为相对。
【讨论】:
谢谢它就像魔术一样工作。我只需要更改标尺中的自动调整大小设置。再次感谢。【参考方案2】:我相信这是一个错误。我注意到在我使用过的几个应用程序(iPad 和 iPhone)基于 Storyboard 的应用程序中存在相同的行为。我在只有一个方向的应用程序上重新产生了这种行为。要重新制作,只需布局一个场景并使用至少一个 UIStepper 添加不同类型的 UI 元素。然后将场景添加到导航控制器,所有 UI 元素都会移动,除了任何 UISteppers。
【讨论】:
以上是关于导航栏消失时 UIStepper 不会向上移动的主要内容,如果未能解决你的问题,请参考以下文章