Вы можете сделать это двумя разными способами.
В первом вы можете создавать ярлыки программно. Метка (UILabel
класс) наследуется от UIView
. Так что, если у вас есть суперпредставление, вы можете добавить на него ярлыки в зависимости от имени пользователя. Вы должны позиционировать метки, используя свойство frame
. Например:
UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(100, 40, 300, 50)];
titlelabel.text = @"title";
[ySursuperview addSubview:titleLabel];
[titleLabel release];
// add labels here
Во втором случае вы можете использовать UITableView
(который содержит представление заголовка для заголовка) и где каждый UITableViewCell
содержит NameX и ValueX. Вы также можете использовать пользовательские UITableViewCell
.
На мой взгляд, второе решение может быть более элегантным и более простым в обслуживании. Первый, скорее, более быстрый, но вам нужно выполнить некоторые вычисления, чтобы получить желаемую компоновку сетки.