0

我有一个项目(我已经完成了)我做了一个 uialert 视图。当我启动我的应用程序并按下警报视图按钮时,警报视图来自顶部,而不是来自屏幕中间。我将视图的原点设置在中间,它可以工作,但是如果进入子视图并返回到开始视图后,警报视图会再次从左上角出现。然后我将视图的原点设置回左上角,它仍然以相同的错误模式工作(应用程序启动:好的,进入子视图并返回它是错误的)。

如果我启动我的应用程序,只需点击警报按钮它就可以正常工作(从中间出现并带有正确的动画),在我进入任何子视图之后,它会很混乱,我得到了一个 uitextfield,并且在我的子视图中也映射了。如果我单击文本字段,“|” 开始书写的符号,来自左上角,如果我想放大我的文字来纠正它,放大镜也来自左上角,这真的很烦人。如果我看地图,有一个大头针,在放大或缩小过程中大头针消失了,当我停止它时,它来自左上角或右下角。

我不知道如何解决这个问题,我的心在吹。

我试图用代码修复它:

skroller.layer.anchorPoint = CGPointMake(0.5, 0.5);
levels.layer.anchorPoint =  CGPointMake(0.5, 0.5);

但它仍然工作错误

如果我单击视图并显示尺寸检查器,它看起来不像这样

我没有看到 Autosize、示例和排列。例如,如果我单击属性检查器,它会出现 0.00001 sec 。

4

0 回答 0