1

ストーリーボードなしでタブバー アプリケーションを作成していますが、代わりにタブの 1 つのストーリーボードを作成しました。静的テーブル ビューを持つ UITableViewController があります。また、Navigation Controller にも埋め込まれています。これは静的なテーブル ビューであるため、別のビュー コントローラーを指すセグエがあります。テーブル ビューにリンクされたファイルがありません。テーブルビューの背景画像を設定できるようにしたいです。UIImageView を使用して、テーブル ビューの背後に配置しようとしましたが、ストーリーボードでは許可されません。助言がありますか?

絵コンテ画像:http: //gyazo.com/b94987037a31d6164815790d90ba26d9

4

3 に答える 3

5

ソースに追加してみることができますが、ストーリーボードに直接追加することはできないと思います:

UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"YourImage.png"]];
[tempImageView setFrame:self.tableView.frame]; 

self.tableView.backgroundView = tempImageView;
于 2013-06-07T02:27:11.887 に答える
2

これはggranaソリューションですが、Swiftでは:

    let imvTableBackground = UIImageView.init(image: UIImage(named: "imgBackground"))
    imvTableBackground.frame = self.tableView.frame
    self.tableView.backgroundView = imvTableBackground

もしそうなら、Obj-Cで彼の解決策に投票してください

于 2016-02-05T10:47:58.980 に答える
1

これはあなたを助けるかもしれないコードスニペットです。セルのコンテンツとして画像を追加する必要があります。次のことを試してください。

  - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
  cell = [CalculatorTableView alloc] initWithStyle:UITableViewStyleDefault  reuseIdentifier:nil]; //This wil obviously depend on your subclass
  UIImageView *backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Yourimage.png"]];
  [cell.contentView addSubview:backgroundView];
 }

yourimage.png を、使用している画像の名前に変更します。

于 2013-06-07T03:03:41.607 に答える