有没有办法真正暂停视图?

时间:2011-08-01 13:33:50

标签: iphone ios ipad view

我可以暂停视图一段时间吗?基本上,当一个动作发生时,我的观点变得混乱,我无法弄清楚为什么。一切都变了,我一直在逐行查看代码。那么我可以阻止视图自我更改,然后在操作结束后以某种方式恢复它吗?我真的不知道这是不是一个愚蠢的问题,但谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

  

无论出于何种原因,该操作都会向服务器发送内容   整个视图都转移了。视图转移后,我有了   输出到日志的坐标,它认为视图是0,0,   即使它不是。

我认为你可能会混淆帧与帧之间的区别。界限?

来自this链接

  

UIView的框架是矩形,表示为位置(x,y)   和相对于它所包含的超视图的大小(宽度,高度)   内。

     

UIView的边界是矩形,表示为位置   (x,y)和相对于其自身坐标系的尺寸(宽度,高度)   (0,0)。

基本上,如果您正在查看视图边界的原点坐标,它将始终为0,0。相反,你应该看看它的框架坐标。我希望这可以帮助你解决问题。

答案 1 :(得分:0)

不,没有阻止更改视图的一般机制。如果有问题的视图是您自己的UIView子类,您当然可以覆盖修改视图的方法,并有效地防止这种方式的更改。然而,那将是很多工作,我认为结果不值得付出努力;找到真正的问题并修复它会更好。使用框架而不是反对它总是更容易和更好。