Как создать страницу для отображения информации, как О, на iPhone, в некоторых полях есть индикатор Раскрытие? - PullRequest
0 голосов
/ 13 октября 2010

Я хотел бы знать, как создать экран, который будет выглядеть точно так же, как экран «О программе» на iPhone.

Я бы хотел отобразить информацию в таком формате ... она такая чистая ...

есть идеи?

1 Ответ

2 голосов
/ 13 октября 2010

Да, все это групповой тип UITableView, который довольно легко создать.Создайте его в Интерфейсном Разработчике и выберите «Сгруппированный» в качестве Типа и соедините его с вашим классом или создайте его программно:

Пример:

UITableView * myTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 465) style:UITableViewStyleGrouped];

        [myTable setDelegate:self];

        [myTable setDataSource:self];

        [controllerView addSubview:myTable];

        [myTable reloadData];

        [myTable release];

Затем вам нужно определить.accessoryView свойство в - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath.Давайте, например, создадим коммутатор в качестве ячеек accessoryView:

  cell.textLabel.text = @"Donation Reminder"; 
  UISwitch*donationSwitch = [[[UISwitch alloc] initWithFrame:CGRectMake(0, 0, 50, 27)] autorelease];
  cell.accessoryView = donationSwitch;

и вуаля, коммутатор будет его подпредставлением.Если вам просто нужен текст, как в вашем вопросе, просто создайте UILabel, как я создал Switch.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...