我可以暂停视图一段时间吗?基本上,当一个动作发生时,我的观点变得混乱,我无法弄清楚为什么。一切都变了,我一直在逐行查看代码。那么我可以阻止视图自我更改,然后在操作结束后以某种方式恢复它吗?我真的不知道这是不是一个愚蠢的问题,但谢谢你的帮助!
答案 0 :(得分:1)
无论出于何种原因,该操作都会向服务器发送内容 整个视图都转移了。视图转移后,我有了 输出到日志的坐标,它认为视图是0,0, 即使它不是。
我认为你可能会混淆帧与帧之间的区别。界限?
来自this链接
UIView的框架是矩形,表示为位置(x,y) 和相对于它所包含的超视图的大小(宽度,高度) 内。
UIView的边界是矩形,表示为位置 (x,y)和相对于其自身坐标系的尺寸(宽度,高度) (0,0)。
基本上,如果您正在查看视图边界的原点坐标,它将始终为0,0。相反,你应该看看它的框架坐标。我希望这可以帮助你解决问题。
答案 1 :(得分:0)
不,没有阻止更改视图的一般机制。如果有问题的视图是您自己的UIView子类,您当然可以覆盖修改视图的方法,并有效地防止这种方式的更改。然而,那将是很多工作,我认为结果不值得付出努力;找到真正的问题并修复它会更好。使用框架而不是反对它总是更容易和更好。