textfield + scrollview 奇怪的问题 ios7
Posted
技术标签:
【中文标题】textfield + scrollview 奇怪的问题 ios7【英文标题】:textfield + scrollview weird issue ios7 【发布时间】:2013-10-02 07:14:31 【问题描述】:当我开始编辑 文本表的滚动视图下降 20 或 50 像素时,我在负帧中有表格视图和文本字段,如屏幕截图所示。
同样的事情在 ios6 中运行良好。它还调用了滚动视图的委托方法。我想不通。
帮帮我。提前致谢。
【问题讨论】:
【参考方案1】:在 viewDidLoad 或 loadView 方法中试试这段代码,
if([self respondsToSelector:@selector(setEdgesForExtendedLayout:)])
self.edgesForExtendedLayout = UIRectEdgeNone;
self.automaticallyAdjustsScrollViewInsets = FALSE;
在 iOS 7 中,滚动视图布局根据导航栏的半透明属性进行调整。可能是你的问题。
【讨论】:
【参考方案2】:这是由于自动布局而发生的。真的,如果你想检查,那么只需在你的xib中取消选中你的自动布局选项,然后检查。我确定我不会降低 20 或 50 像素。
解决方案: 使表格视图和文本字段之间的垂直差异为 0。之后它不会下降 20 或 50 像素。
【讨论】:
以上是关于textfield + scrollview 奇怪的问题 ios7的主要内容,如果未能解决你的问题,请参考以下文章
在 ScrollView 中选择 TextField(打开键盘)时 - 内容使用键盘上下跳动
ScrollView 上的 TableView、label 和 Textfield
ScrollView 不使用 Geometry Reader 作为子级滚动