我在我的應用程序中有UIActionSheet。我想更改動作表格按鈕的背景顏色和按鈕的字體。我做了發現下面的代碼搜索:更改UIActionSheet按鈕背景顏色和按鈕字體
for (UIView *_currentView in actionSheet.subviews)
{
if ([_currentView isKindOfClass:[UIButton class]])
{
//DO YOUR WORK
}
}
但是這個代碼不工作在iOS 8. IOS我發現下面的代碼太:
[[UIView appearanceWhenContainedIn:[UIAlertController class], nil] setTintColor:[UIColor redColor]];
但是這個代碼只是改變了按鈕的字體顏色。
有沒有辦法改變按鈕的背景色?
請問您可以更多指定我該如何做到這一點:「製作一個呈現的視圖控制器,它的視圖在屏幕上滑動並僅覆蓋一部分,就像一張警報表一樣。」 –
這在iOS 8中特別容易,因爲當您做一個呈現的視圖控制器,你可以指定視圖的最終尺寸/位置,它出現和消失的動畫,以及它後面是否應該出現任何「變暗」視圖。我在這裏演示:https://github.com/mattneub/custom-alert-view-iOS7/blob/master/CustomAlertViewDemo/CustomAlertViewTransitioner.swift這是一個自定義警報視圖,而不是一個操作表,但修改的例子是就像一張行動表一樣簡單。 – matt