View的起源混淆了我的项目

时间:2013-01-08 19:49:22

标签: iphone cocoa-touch

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

如果我启动我的应用程序,只需点击警报按钮就可以正常工作(从中间出现正确的动画),在我去任何子视图后,它很混乱,我有一个uitextfield,并且我的地图也是如此子视图。如果我点击文本字段,“|”开始写作的符号,来自左上角,如果我想放大我的文本以便正确,放大镜也来自左上角,这真的很烦人。如果我观看地图,并且有一个引脚,并且在放大或缩小期间,引脚消失,当我停止它时,它来自左上角或右下角。

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

我尝试用代码修复它:

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

但它仍然有效

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

我没有看到Autosize,例子和安排。如果我点击例如属性检查器,它会显示0.00001秒。

0 个答案:

没有答案