下にボタンがある UITableView を作成しました。iPad でアプリを縦向きに実行すると、UITableView がボタンの下に忍び込みます。
なぜこれが起こるのか、私にはわかりません。縦向きのiPadでのみ発生するため、Xibの問題ではないと思います。
この問題について何か助けていただければ幸いです。
下にボタンがある UITableView を作成しました。iPad でアプリを縦向きに実行すると、UITableView がボタンの下に忍び込みます。
なぜこれが起こるのか、私にはわかりません。縦向きのiPadでのみ発生するため、Xibの問題ではないと思います。
この問題について何か助けていただければ幸いです。
以下のように、UITableView として縦向きの iPad が画面のボタンに固執するなどの特性で自動サイズ変更されている場合は、UITableView のフレームを手動で設定する必要がある場合があります。UITableView と UIButton の両方のサイズ変更オプションをいじって、これを正しく行うことができます。
フレームを手動で設定するCGRect
にframe
は、要素の に 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 を除いて画面いっぱいに表示します。
tableView のコンテンツがフレームの境界にクリッピングしていないようです。tableView の clipsToBounds を YES に設定してみてください。
おそらく、テーブル ビューの下端とボタンの上端を一定の距離に保つために、自動レイアウト制約を追加する必要があります。