2016-10-05 6 views
0

親のUIViewにフレーム(0,0,1024,768)があります。自動ピンエッジをSuperView(PureLayout - ObjectiveC)にした後にUIViewのフレームが変更されない

元のフレームを使った私のサブビューは(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) 

、なぜ私のサブビューが変化しないのですか?

注:私は、サブビューを追加した後、 "layoutIfNeeded" メソッドを呼び出す必要があるので、私はObjectiveCとPureLayoutに

答えて

0

を使用しています:

 
[myParentView addSubView:mySubView]; 
[mySubView autoPinEdgesToSuperviewEdgesWithInsets:UIEdgeInsetsZero]; 
[myParentView layoutIfNeeded]; 
関連する問題