2013-12-17 57 views
-1

在界面生成器中:UIScrollView子视图布局问题

我没有使用Autolayout。

我置于其他元件我UIScrollView然后拖动到UIScrollView

当我运行我在模拟器应用程序,该UIScrollView的子视图定位在UIView代替其中I将它们放置在中心。

其中一项是UITextField,如果我关闭键盘,视图将自己重新定位到我在Interface Builder中设置它的位置。

我该如何解决所有物品放置在UIView中心的初始问题?

编辑:

如果我NSLogUITextField的X和Y,它显示了在那里我将它设置在Interface Builder中的正确的价值观,但鉴于第一次出现时,文本字段低于下推位置。

在这种情况下,X是20,y是108

解决方案:

我也有去检查自动调整大小,但我还添加了下面的代码,并将其固定我的问题:

if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) 
     self.edgesForExtendedLayout = UIRectEdgeNone; 
+0

这里没有详细信息...没有截图做了不清楚的描述发生了什么。没有评论是否正在使用自动布局等。 – nhgrif

+0

截图将帮助我们很多...对** downvoters **,downvote有什么问题? –

回答

-1

我不知道这是否可以帮助你..

请检查是否在UIScrollView中的每个组件的自动调整大小。由于组件的自动调整大小错误也可能发生。

我面临类似的问题,并得到修正,一旦我纠正每个组件的自动调整。