Я создал табличный вид и задал текст ячейкам. Я выровнял текст вправо. Я пытаюсь установить изображение в ячейке, как показано в снимок ниже. Как добавить изображение в ячейки UITableView в нужном месте?
ответ
Вы можете сделать это с ограничениями в своем классе UITableViewCell
. Вот фрагмент кода:
@implementation CustomTableViewCell
- (void)awakeFromNib {
[super awakeFromNib];
// Initialization code
[self setupSubviews];
}
- (void)setupSubviews {
UIImageView *imageView = [[UIImageView alloc] init];
[self.contentView addSubview:imageView];
[imageView setTranslatesAutoresizingMaskIntoConstraints:NO];
// You can set your image here
[imageView setImage:yourImage];
UILabel *label = [[UILabel alloc] init];
[self.contentView addSubview:label];
[label setTranslatesAutoresizingMaskIntoConstraints:NO];
[label setTextAlignment:NSTextAlignmentRight];
[self.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:[image]-[label]-0-|" options:0 metrics:nil views:@{ @"label":label, @"image":imageView }]];
[imageView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-0-[label]-0-|" options:0 metrics:nil views:@{ @"label":label }]];
[self.contentView layoutIfNeeded];
}
@end
Сообщите мне, если у вас есть вопросы и если все получится.
UITableViewCell
имеет свойство imageView
, где вы можете установить уменьшенное изображение, которое отображается слева, используя UITableViewCellStyle по умолчанию.
Вы можете установить его на Tableview: метод cellForRowAtIndexPath:
cell.imageView.image = UIImage(named: "image.png")
Если вы используете пользовательскую ячейку, вам нужно добавить UIImageView в камеру.
Если вы пытаетесь заархивировать ячейки из нижней части чертежа, вам нужно добавить UIImageView в пользовательскую ячейку и использовать некоторые ограничения или автоматический макет для выравнивания текста.
Мое предложение состояло в том, чтобы создать YourTableViewCell и добавить ограничения, чтобы все выровнялось вправо (есть много учебников для создания пользовательского UITableViewCell).
Изображение UITableViewCell всегда слева, поэтому я думаю, что это не ваше решение.
Еще одна вещь, которую вы могли бы сделать - вычислить местоположение и создать образ в cellAtIndexPath и добавить его в ячейку.
В целом, я бы использовал пользовательскую ячейку.
- 1. HTML-изображение не в нужном месте
- 2. Как добавить изображение на ячейки UITableView?
- 3. Как добавить подтверждение в php в нужном месте?
- 4. UICollectionView с UICollectionFlowLayout не отображает ячейки в нужном месте
- 5. кронштейн не в нужном месте?
- 6. Открыть div в нужном месте
- 7. размещение $ .mobile.changePage в нужном месте
- 8. кнопки дисплея в нужном месте
- 9. Как добавить изображение во все ячейки в UITableView?
- 10. div не в нужном месте
- 11. Невозможно отобразить изображение в нужном месте в пользовательском списках Android
- 12. Использование toFixed в нужном месте
- 13. Favicon не в нужном месте?
- 14. Как разместить хранимую процедуру в нужном месте?
- 15. scrollMagic - Как прокрутить в нужном месте?
- 16. Как отобразить окно модели в нужном месте?
- 17. Невозможно получить изображение пули для нереста в нужном месте
- 18. Прикрепите изображение к существующему PDF-файлу в нужном месте
- 19. Как добавить новые ячейки в фиксированный UITableView?
- 20. Успех 'append', но не в нужном месте
- 21. Objective-C Изображение ячейки UITableView
- 22. Не рисовать в нужном месте в «Обработка»
- 23. добавить элемент списка после нажатия метки привязки в нужном месте
- 24. UITableView - добавить ячейки
- 25. Тэг HR не отображается в нужном месте
- 26. Найти значение в Excel в нужном месте?
- 27. Как добавить пользовательское изображение к экрану ячейки uitableview, чтобы удалить
- 28. позиция div не в нужном месте
- 29. Добавить салфетку в UITableView
- 30. PHP: Пробелы не отображается в нужном месте
* - ваше изображение? – iphonic
Добавьте более подробную информацию. Как вы создаете свои ячейки? CustomTableViewCells? Вы создаете их программно? или через раскадровку? –
[Это поможет вам немного] (http://stackoverflow.com/questions/19318421/how-to-embed-small-icon-in-uilabel) –