我的父母UIView有一个框架(0,0,1024,768)。
我对原始框架的子视图是(0,0,0,0)。我将子视图添加到父视图,然后使用PureLayout将子视图扩展到父视图的全屏,如下所示:
CGRect f1 = mySubView.frame; //- (0,0,0,0) [myParentView addSubView:mySubView]; [mySubView autoPinEdgesToSuperviewEdgesWithInsets:UIEdgeInsetsZero]; CGRect f2 = mySubView.frame; //- (0,0,0,0)
自动查找边缘到superview后,为什么我的子视图不会改变?
注意:我使用的是ObjectiveC和PureLayout
答案 0 :(得分:0)
因为我需要在添加子视图后调用方法“layoutIfNeeded”:
[myParentView addSubView:mySubView]; [mySubView autoPinEdgesToSuperviewEdgesWithInsets:UIEdgeInsetsZero]; [myParentView layoutIfNeeded];