29
AutoLayoutをUITableViewのtableHeaderViewで使用することは可能ですか?
AutoLayout私はどこでもそれを使用していることを発見したので、今はで使用しようとしていますtableHeaderView。 私subclassはUIView追加されたすべて(ラベルなど...)を作成しましたが、それらの制約を使用して、それを' に追加しCustomViewました。UITableViewtableHeaderView すべてがうまく以外の作品UITableViewは常にディスプレイ上のCustomViewことで、上記の私は意味CustomViewあるの下でUITableViewそれを見ることができないように! それは私が何をすべきかに関係なく、ということらしいheightのUITableView" tableHeaderViewある常に(その幅、xとyがある)0。 私の質問:フレームを手動で設定せずにこれを達成することはまったく可能ですか? 編集:CustomView「subview私が使用していることは、これらの制約があります。 _title = [[UILabel alloc]init]; _title.text = @"Title"; [self addSubview:_title]; [_title keep:[KeepTopInset rules:@[[KeepEqual must:5]]]]; // title has to stay at least 5 away from the supperview Top [_title keep:[KeepRightInset rules:@[[KeepMin must:5]]]]; [_title keep:[KeepLeftInset rules:@[[KeepMin must:5]]]]; [_title keep:[KeepBottomInset rules:@[[KeepMin must:5]]]]; 手作業でライブラリ「KeepLayout」を使用しています。これは、手動で制約を作成すると時間がかかり、1つの制約に対して行が多すぎるためですが、メソッドは自明です。 そして、UITableViewこれらの制約があります: _tableView = …