2011-08-05 16 views
1

フッターのあるtableViewがあり、ボタンとラベルがあります。UITableViewのフッタの位置付けボタンの問題

基本的にボタンの座標は、右揃えにハードコードされています。また、自動サイズ変更マスクは、回転の右下に整列するように設定されています。

saveButton.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin; 

問題:自動調整マスクを設定した後、ボタンが画面内に配置されません。私は間違って何をしていますか?親ビュー(UIView)の自動サイズ変更マスクを設定する必要がありますか?

答えて

1

viewForFooterInSectionは、そのビューのサイズが、内部に配置されているUIButtonのフレームサイズより大きくなるように設定する必要があります。

+0

ただし、autoresizingMaskを使用していない場合は、UILabelが表示され、UIButtonはOKです。ビューのサイズはCGRectZeroなので、常に自動的に伸びますね。 – Alex

+0

Lol。なぜそれを試してフレームサイズを増やして手動で設定しないのですか? – Legolas

+0

助けてくれてありがとう:)問題はフレームの幅で、自動サイズ調整を使って自動的に調整されなかったと思います – Alex