Галочка UIActionSheet

Мне нужно отметить выбранную кнопку в UIActionSheet.

Как я могу добавить галочку в кнопку UIActionSheet?

Есть ли какой-то способ, специфичный для UIActionSheet, без стандартной кнопки добавления изображения внутри.


person Nikola Nikolic    schedule 18.11.2014    source источник
comment
Невозможно сделать с помощью UIActionSheet. Найдите стороннюю замену.   -  person rmaddy    schedule 18.11.2014


Ответы (1)


Начиная с iOS 8.0 вы можете использовать UIAlertController. В UIAlertController каждый элемент кнопки известен как UIAlertAction, что соответственно добавляется. UIAlertAction содержит свойство времени выполнения, называемое изображением, которое вы можете установить в соответствии с вашими потребностями.

UIAlertActioin *action1 = [UIAlertAction actionWithTitle:@"1" style: UIAlertActionStyleDefault handler:(void (^)(UIAlertAction *action)) {
    [action setValue:[UIImage imageNamed:@"your-image-name"] forKey:@"_image"];
}];
person Burhanuddin Sunelwala    schedule 13.01.2016
comment
Xcode 7.2.1 не скомпилирует его, потому что UIAlertAction не имеет метода setImage: - person derpoliuk; 29.02.2016