Этот вопрос пугает мой разум, и я не могу найти ответ. Я просмотрел всю документацию, опробовал код и искал Google, но ничего не могу найти. UIImageView в iOS-программировании может иметь изображение, установленное для него, но вы также можете установить для него выделенный снимок. Что именно это выделенное изображение?
Каково именно выделенное изображение в UIImageView?
Ответ 1
вы можете установить два разных изображения в UIImageView, один для его свойства изображения, другой - в его свойство highlightImage.
Существует много случаев, когда вы хотите изменить состояние изображения (например, галочку) от выкл. до или наоборот. в этом случае вместо того, чтобы вы каждый раз настраивали изображение UIImageView на соответствующий, вы можете просто сказать
theCheckMarkImageView.image = regularImage;//set the regular image
theCheckMarkImageView.highLightedImage = highlightedImage;
(на основе вашей логики показано, что оно выделено или нет).
theCheckMarkImageView.highlighted = YES/NO;
В дополнение ко всему этому, проверьте, чтобы Ответ Этана Хуанга о том, как tabelviewcell работает с этим свойством. Очень полезно, если вы показываете разные изображения на основе выбора ячейки.
Ответ 2
highlightImage используется для выделения ImageView, просто.
imageView.highlightedImage = [UIImage imageNamed:@"hightlighted.png"];
imageView.highlighted = YES;
Не нужно тратить время на поиск или чтение много. Objective-C является значимым языком. Просто перетащите ImageView и сделайте код попытки, шаг за шагом проверьте все свойства, метод в UIImageView.h(в UIKit framework), и вы поймете. Сделайте то же самое с другим элементом пользовательского интерфейса.
Ответ 3
Помимо ответа Нитина Алабура, полезный совет здесь:
UITableViewCell или UICollectionViewCell имеет свойство .selected. Если вы поместите UIImageView в ячейку, тогда, когда вы выберете ячейку, imageView будет использовать .highlightedImage вместо .image.
Таким образом, вы можете легко визуализировать выбор ячейки.
Ответ 4
Выделенное изображение предназначено для того, когда у вас есть элемент управления с UIImageView
, который можно нажать. Пока пользователь нажимает кнопку управления, отображается выделенное изображение. Когда элемент управления не нажат, отображается нормальное изображение.
Ответ 5
Все комментаторы ошибались или отвечали на неправильный вопрос или были слишком многословными. Вот простой и правильный ответ:
Выбранное состояние изображения - это когда палец пользователя касается изображения.