atolayoutはどこに配置されていますか?

527 ワード

テーブルビューで自動レイアウトを使い、セルの行の高さを設定します.
1、下記のコードを設定します.
    self.estimatedRowHeight = 100;   //    
    self.estimatedSectionHeaderHeight = 0;
    self.estimatedSectionFooterHeight = 0;
    self.rowHeight = UITableViewAutomaticDimension;  //      
注意:
viewはもうしないでください.(void)layoutSubviewに制約を書いたら無効になります.
どこでaut layout.Viewを作成しますか?直接init方法で作成します.View Controllerの中で:直接view DidLoad()に作成します.IBで制約を作成すると、view DidLoadにあるviewの正確なframeが取れなくなります.どうすればいいですか?この時はview DidLayoutSubviewという方法でviewの正確さを得る必要があります.