ios – 在UIActionSheet按钮中更改文本颜色

在我的项目中,我使用UIActionSheet显示一些排序类型。我想更改在操作表按钮中显示的文本的文本颜色。如何更改文本颜色。
iOS 8:UIActionSheet已弃用。 UIAlertController尊重 – [UIView tintColor],所以这工作:

alertController.view.tintColor = [UIColor redColor];

更好的是,在应用程序委托中设置整个窗口的色调:

self.window.tintColor = [UIColor redColor];

iOS 7:在您的操作表委托中,实现-willPresentActionSheet:如下:

- (void)willPresentActionSheet:(UIActionSheet *)actionSheet
{
    for (UIView *subview in actionSheet.subviews) {
        if ([subview isKindOfClass:[UIButton class]]) {
            UIButton *button = (UIButton *)subview;
            [button setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
        }
    }
}
http://stackoverflow.com/questions/16163737/change-text-color-in-uiactionsheet-buttons

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:ios – 在UIActionSheet按钮中更改文本颜色