Ios UIScrollView子视图放置问题
在界面生成器中: 我没有使用自动布局 我放置我的Ios UIScrollView子视图放置问题,ios,iphone,objective-c,uiview,uiscrollview,Ios,Iphone,Objective C,Uiview,Uiscrollview,在界面生成器中: 我没有使用自动布局 我放置我的UIScrollView,然后将其他元素拖入UIScrollView 当我在模拟器中运行我的应用程序时,uicrollview的子视图位于UIView的中心,而不是我放置它们的位置 其中一项是UITextField,如果我关闭键盘,视图将重新定位到我在Interface Builder中设置它的方式 如何解决所有项目都放置在ui视图的中心的初始问题 编辑: 如果INSLog我的UITextField的x和y,它会显示我在Interface Buil
UIScrollView
,然后将其他元素拖入UIScrollView
当我在模拟器中运行我的应用程序时,uicrollview
的子视图位于UIView
的中心,而不是我放置它们的位置
其中一项是UITextField
,如果我关闭键盘,视图将重新定位到我在Interface Builder中设置它的方式
如何解决所有项目都放置在ui视图的中心的初始问题
编辑:
如果INSLog
我的UITextField
的x和y,它会显示我在Interface Builder中设置它的位置的正确值,但是当视图第一次出现时,文本字段会被向下推到该位置下方
在这种情况下,x是20,y是108
解决方案:
我确实需要检查自动调整大小,但我还添加了下面的代码,它解决了我的问题:
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
self.edgesForExtendedLayout = UIRectEdgeNone;
我不确定这是否对你有帮助
请尝试检查uiscrollview中每个组件的自动大小。该问题也可能是由于组件的自动调整大小错误造成的
我面临着类似的问题,一旦我纠正了每个组件的自动调整大小,我就得到了解决。这里没有详细信息。。。没有一个截图能清楚地描述正在发生的事情。没有评论是否正在使用自动布局,等等。截图将帮助我们很多。。。对于向下投票的人来说,向下投票的问题是什么?