В моем приложении есть UIActionSheet. Я хочу изменить цвет фона кнопок рабочего листа и шрифта кнопок. Я сделал поиск найденную ниже код:Изменение цвета кнопок и символов кнопки UIActionSheet
for (UIView *_currentView in actionSheet.subviews)
{
if ([_currentView isKindOfClass:[UIButton class]])
{
//DO YOUR WORK
}
}
но этот код не работает на КСН 8. для КСН я нашел ниже код тоже:
[[UIView appearanceWhenContainedIn:[UIAlertController class], nil] setTintColor:[UIColor redColor]];
но этот код только меняет цвет шрифта кнопки.
Есть ли способ изменить цвет фона кнопки?
Возможно, вы можете больше узнать, как я могу это сделать: «Создайте представленный контроллер представлений, чьи представления скользят на экран и покрывают его только частично, точно так же, как лист предупреждений». –
Это особенно удобно в iOS 8, потому что когда вы сделайте представленный контроллер представления, вы можете указать конечный размер/положение представления, анимацию, с помощью которой она появляется и исчезает, и должно ли появляться какое-либо «затемнение». Я демонстрирую здесь: https://github.com/mattneub/custom-alert-view-iOS7/blob/master/CustomAlertViewDemo/CustomAlertViewTransitioner.swift Это для пользовательского представления предупреждений, а не листа действий, но изменяющего пример как лист действий, будет очень простым. – matt