Подтвердить что ты не робот

Каково именно выделенное изображение в UIImageView?

Этот вопрос пугает мой разум, и я не могу найти ответ. Я просмотрел всю документацию, опробовал код и искал Google, но ничего не могу найти. UIImageView в iOS-программировании может иметь изображение, установленное для него, но вы также можете установить для него выделенный снимок. Что именно это выделенное изображение?

4b9b3361

Ответ 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

Все комментаторы ошибались или отвечали на неправильный вопрос или были слишком многословными. Вот простой и правильный ответ:

Выбранное состояние изображения - это когда палец пользователя касается изображения.