繁体   English   中英

相对位置在嵌入式视图中不可靠

[英]Relative position unreliable on embedded view

在此处输入图片说明 我有一个视图控制器。 在我的情节提要上,我已将TextField拖到其上。 在我的代码中,我定义了一个rect,它需要相对于文本字段进行定位,如下所示:

CGRect autocompleteRect = CGRectMake(schoolField.frame.origin.x, schoolField.frame.origin.y + 70, schoolField.frame.size.width,autocompleteTableView.contentSize.height);

直到我将TextField嵌入UIView之前,它都可以正常工作。 UIView本身由自动布局管理,以位于Controllers .view的中心。

我想说,这不应该影响我的相对职位。 但是,它是:

由于将TextField嵌入UIView中,因此我的矩形位置不同,这也取决于我正在其上运行的设备的屏幕尺寸。

因此,我想这与AutoLayout有关,但我不知道该告诉我的应用程序按照我想要的方式运行。

感谢您的见解。

autocompleteRectCredentialsContainer内部的一个rect,但是您可以将其用于UIViewControllerview已包含的view 这就是为什么您的autocompleteRect使用时位置错误的原因。

要解决此问题,您需要向CredentialsContainer添加将使用autocompleteRect的视图。

希望这可以使您更清楚。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM