Как создать таблицу в представлении (я не хочу, чтобы таблица покрывала весь мой экран) - PullRequest
0 голосов
/ 26 мая 2011

Есть ли какой-нибудь выход .., что я могу создать UITableView в представлении, которое не покрывает весь экран ... Например:

Я хочу, чтобы первая половина экрана былабыть UITextView, а следующая половина моего экрана - UITableView. Заранее спасибо

Ответы [ 3 ]

5 голосов
/ 26 мая 2011
CGRect cgRct = CGRectMake(0, 50, 320, 250);  
UITableView *tableView1 = [[UITableView alloc] initWithFrame:cgRct style:UITableViewStylePlain];  
    //tableView.editing = YES;  
    tableView1.dataSource = self;  
    tableView1.delegate = self;  
    tableView1.backgroundColor=[UIColor clearColor];  
[self.view addSubview:tableView1];
1 голос
/ 26 мая 2011

Вы, вероятно, создаете UITableViewController для вашего tableView, а затем понимаете, что вы не можете изменить размер tableView.Я прав?Если это так, не создавайте UITableViewController, просто создайте обычный UIViewController, а затем добавьте свой tableView с помощью Interface Builder или кода, который другие люди разместили здесь.

0 голосов
/ 26 мая 2011

В Интерфейсном Разработчике (если вы его используете) просто перетащите UITableView в UIView и отрегулируйте его ширину, высоту и позицию y в Инспекторе.

Если вы программно создаете представление, измените фрейм UITableView

CGRect tablefrm = [tableViewObject frame];
tablefrm.origin.y = 240.0f //new origin
tablefrm.size.height = 240.0f; //new height
[tableViewObject setFrame:tablefrm]; //assuming already added the tableview to the view.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...