Це повинно бути досить простим.
У мене є додаток для iPhone із TableView. Як додати маленьку класичну стрілку праворуч кожної комірки?
Це повинно бути досить простим.
У мене є додаток для iPhone із TableView. Як додати маленьку класичну стрілку праворуч кожної комірки?
Відповіді:
Просто встановіть відповідне accessoryType властивість UITableViewCell .
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
У Swift 3 ,
cell.accessoryType = .disclosureIndicator
cell.accessoryType = .DisclosureIndicator
працює і у Свіфта.
Це можна зробити в Interface Builder. Просто натисніть на таблицю , перейдіть до комірок прототипу з правого боку та зробіть це 1. Потім натисніть на цю комірку прототипу та праворуч шукайте аксесуар . У спадному меню натисніть Індикатор розкриття інформації .
Ви можете встановити маленьку класичну стрілку як двосторонню, як нижче
1) Використання вбудованого методу типу аксесуара UITableViewCell
[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];
2) Створення власного перегляду аксесуарів із власним зображенням
(I) Перетягніть зображення стрілки (тобто circle_arrow_right.png) у вашому проекті
(II) Метод проектування комірок для кожного рядка, як показано нижче
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
Напишіть код нижче:
if (cell ==nil) {
cell=[[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]autorelease];
//For creating custom accessory view with own image
UIImageView *accessoryView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)];
[accessoryView setImage:[UIImage imageNamed:@"circle_arrow_right.png"]];
[cell setAccessoryView:accessoryView];
[accessoryView release];
//Your other components on cells
.............
.............
}
[ Примітка. Виберіть відповідні зображення для перегляду аксесуарів та додайте до потрібних комірок. Виберіть невеликі зображення для перегляду аксесуарів для кращої продуктивності.]
Використовуйте accessoryType
властивість комірки, щоб показати стрілку праворуч. Дивіться це .
для простої стрілки:
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
і для детальної стрілки:
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
Швидкий 3:
cell.accessoryType = .disclosureIndicator
Інший спосіб зробити це - вказати, UITableViewCellAccessoryDisclosureIndicator
коли ви створюєте комірку. Для цього ви, ймовірно, виділите init свою клітинку методом делегування tableViewCellWithReuseIdentifier (потім перейдіть до налаштування та налаштування своєї комірки).
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellAccessoryDisclosureIndicator reuseIdentifier:identifier];
Найкращий спосіб - вибрати Disclosure Indicator
в Accessory
розділі.