我必须这样做:
1:CGRect originalSubviewFrame = subview.frame;
2:view.frame = (CGRect)newFrame;
3:subview.frame = originalSubviewFrame;我认为说明1和3不应该在那里,但如果我不恢复子视图的形状,它会因为某种原因而改变!?!?我读了文档,但不清楚。
发布于 2010-09-26 02:13:43
如果subview是view的子视图,那么当view的帧发生变化时,它的帧是否发生变化取决于view.autoresizesSubviews是否为YES,如果是,subview.autoresizingMask将确定如何显示。
我建议您阅读有关这两个属性的UIView documentation。
https://stackoverflow.com/questions/3794819
复制相似问题