1

ストーリーボードを使用するXcode4.5.2のアプリケーションがあります。テーブルビューがありますが、テーブルビューの位置を変更して、画面の少し下に配置し、テーブルビューが開始する場所の上に画像とボタンを追加できるようにします。私はこの質問を調査しました。いくつかの提案を見つけましたが、まだどれもうまくいきませんでした。テーブルビューにはモーダルセグエを介してアクセスするため、ナビゲーションバーはありません。

これが私がすでに試したことです:

1)ナビゲーションバーを追加し、その背景を画像に設定してから、ボタンをナビゲーションバーに追加しようとしました。Xcodeではナビゲーションバーのサイズを変更できないため、ボタンと同じように画像が歪んでいたため、この作業を中止しました。

2)ツールバーを追加しましたが、ナビゲーションバーの場合と同様の問題が発生しました。

3)コードでテーブルビューを下に移動しようとしました(テーブルビューの上の空きスペースに画像とボタンを追加できると思います)。これはまったく機能しませんでした。テーブルビューの原点は画面の最上部に残ります。しかし、ここにコードがあります:

//called in the view did load method of the table view controller class

- (void)repositionTableView
{
  float yOffset = 75.0;

  CGFloat x = self.tableView.frame.origin.x;
  CGFloat y = self.tableView.frame.origin.y + yOffset;
  CGFloat height = self.tableView.frame.size.height;
  CGFloat width = self.tableView.frame.size.width;

  CGRect newTableFrame = CGRectMake(x, y, height, width);

  self.tableView.frame = newTableFrame;
}

誰かが私にこの問題に取り組む方法について何か提案をすることができますか?ありがとう。

4

1 に答える 1

1

下げられたテーブルビュー

確実に:

を作成しましたUIViewController

UITableViewのサブビューですself.view

自動レイアウトは無効になっています。

そして、あなたはそれを自由に動かすことができます。

于 2013-02-06T21:15:25.863 に答える