0

下にボタンがある UITableView を作成しました。iPad でアプリを縦向きに実行すると、UITableView がボタンの下に忍び込みます。

ここに画像の説明を入力

なぜこれが起こるのか、私にはわかりません。縦向きのiPadでのみ発生するため、Xibの問題ではないと思います。

この問題について何か助けていただければ幸いです。

4

3 に答える 3

1

以下のように、UITableView として縦向きの iPad が画面のボタンに固執するなどの特性で自動サイズ変更されている場合は、UITableView のフレームを手動で設定する必要がある場合があります。UITableView と UIButton の両方のサイズ変更オプションをいじって、これを正しく行うことができます。

Xcodeのサイズ変更

フレームを手動で設定するCGRectframeは、要素の に a を設定します。

tableView.frame = CGRectMake(self.view.frame.origin.x,self.view.frame.origin.y,self.view.frame.size.width,self.view.frame.size.height - uploadButton.frame.size.height);

この例では、uploadButton は下部の UIButton であり、tableView のサイズを変更して、下部の uploadButton を除いて画面いっぱいに表示します。

于 2013-07-29T16:15:30.467 に答える
0

tableView のコンテンツがフレームの境界にクリッピングしていないようです。tableView の clipsToBounds を YES に設定してみてください。

于 2013-07-29T17:56:00.567 に答える
0

おそらく、テーブル ビューの下端とボタンの上端を一定の距離に保つために、自動レイアウト制約を追加する必要があります。

于 2013-07-29T16:10:12.053 に答える