我有一个UIViewController视图,我想在子视图下面插入:
[self.view insertSubview:ntVC_.view belowSubview:shareView_];
shareView框架Y是959,它的高度是44.所以当这样做时,ntVC框架Y不应该是1004?不过现在是925。有什么想法吗?
答案 0 :(得分:7)
方法insertSubview:belowSubview:
指的是视图堆栈而不是视图的坐标。
您需要自己计算视图的位置。
+-------+ +-------+
| | | |
| A +-------+ | A |----+
| | | | | |
+----| B | +-------+ |
| | | B |
+-------+ +-------+
就视图堆栈而言
A
中的示例为below
B
A
中的示例为above
B