#iphone #objective-c #xcode #cocoa-touch #ipad
#iPhone #цель-c #xcode — код #прикосновение какао #iPad
Вопрос:
Как я могу создать UITableViewCell с помощью кнопки «Добавить фотографию», как в приложении «Контакты»?
UILabel *label = [[[UILabel alloc] initWithFrame:CGRectMake(20, 1, 70, 40)] autorelease];
label.backgroundColor = [UIColor clearColor];
label.font = [UIFont boldSystemFontOfSize:16];
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(70, 10, 217, 30)];
textField.backgroundColor = [UIColor clearColor];
textField.returnKeyType = UIReturnKeyDone;
[cell.contentView addSubview:label];
[cell.contentView addSubview:textField];
Ответ №1:
Добавление фотографии в tableviewcell не слишком сложно.
UIButton* btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[btn setFrame:CGRectMake(5,0,40,30)];
[btn setBackGoundImage:[UIImage imageName:@"ABC.png"]];
[cell.contentView addSubview:btn];
Если вы хотите, чтобы ваше приложение выглядело так же, как приложение «Контакты», как в Iphone, тогда вам нужно использовать scrollview вместо tableview.
Ответ №2:
просто добавьте UIButton и установите изображение большого пальца в его свойство backgroundimage или imageview.
Ответ №3:
Самый простой способ — создать пользовательский подкласс UITableViewCell с xib. Тогда вам просто нужно будет выбрать свои ячейки следующим -tableView:cellForRowAtIndexPath
образом
myCustomCell *cell =
(myCustomCell*)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
а затем настройте их
Комментарии:
1. Я уже делаю это с помощью: UILabel *label = [[[UILabel alloc] initWithFrame:CGRectMake(20, 1, 70, 40)] авторелиз]; label.backgroundColor = [UIColor clearColor]; метка. шрифт = [UIFont boldSystemFontOfSize:16]; UITextField *тексТовое поле = [[UITextField alloc] initWithFrame:CGRectMake(70, 10, 217, 30)]; TextField.backgroundColor = [UIColor clearColor]; TextField.returnKeyType = UIReturnKeyDone; [cell.contentView добавляет SUBVIEW:label]; [cell.contentView addSubview:Текстовое поле];
2. Я хотел бы знать, как я могу добавить этот UIButton таким образом
3. Вам нужно будет сделать то же самое, добавить UIButton в свой код и использовать
[button addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];
, а затем вам нужно будет реализовать-buttonPressed
4. Вы видели фотографию i.stack.imgur.com/nrOt8.png Я бы хотел, чтобы кнопка находилась за пределами UITableViewCell
5. Да, хорошо, но нет ни tableViewCell, ни TableView. На мой взгляд, это обычный пользовательский интерфейс. Но если вы хотите добавить вложенные просмотры (uibutton — это uiview), вы все равно можете сделать то же самое