空のテーブルビューのバックグラウンドビューの内側にラベルを設定しています。これは、テーブルビューの中央にラベルを配置しています。UITableViewバックグラウンドビューのフレームを調整しますか?
私は少しそのラベルを上に移動したいのですが、それは、テーブルビューの上部付近しかし、以下のコードが動作していないのです。ただで\n
を追加することにより、
UILabel *messageLbl = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.tableView.bounds.size.width, 20)];
messageLbl.text = @"NO REGISTRATIONS FOUND";
messageLbl.font = [UIFont fontWithName:@"Sansation-Bold" size:20.0f];
messageLbl.textColor = [UIColor lightGrayColor];
messageLbl.textAlignment = NSTextAlignmentCenter;
[messageLbl sizeToFit];
//set back to label view
self.tableView.backgroundView = messageLbl;
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
self.tableView.backgroundView.frame = CGRectMake(0, 0, self.tableView.bounds.size.width, 100);
tableLoveの代わりにtableLeaderViewにmessageLblを追加すると、TableViewのヘッダーとして使用されます。これはNavigationBarのすぐ下にあります。 –
私はそのラベルを少し上に移動したいので、それはテーブルビューの一番上にあります。それは混乱する線です。あなたはちょうどそのラベルを上に近づけたい、それはちょっとではありません:) –