0

Autolayout を使用してこの UI を実装する際に助けが必要です

プログラムでUIButtonを作成しています

    for (int i=0; i<10; i++) {
       UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
       btn.backgroundColor = [UIColor greenColor];
       [btn sizeToFit];
       [btn setTitle:@"user@example.com" forState:UIControlStateNormal];
       [self.myCustomView addSubview:btn];

    }

myCustomView は XIB で作成された UIView です。myCustomView の先頭、末尾、および上端をスーパービューに固定しました。myCustomView の高さを 44 に設定しました。

ボタンが次の行に折り返され、myCustomView がサブビューのコンテンツに基づいて高さを増やすように、制約を使用して UIButtons をサブビューとして myCustomView に追加する必要があります。

http://i41.tinypic.com/3536ob6.png

これを達成するためのコードのスニペットが役立ちます

4

1 に答える 1

1

自動レイアウトをプログラムで使用したい場合は、NSLayoutConstraint またはライブラリ Parus https://github.com/DAalOG/Parusを使用して実装できます。

于 2013-10-16T04:04:33.517 に答える