我知道UIAlertView
符合UIAppearance
和UIAppearanceContainer
。使用UIAppearance方法來定製UIAlertView
但是,如何使用UIAppearance
來定製/樣式UIAlertView
?我無法通過網絡找到它。
我知道UIAlertView
符合UIAppearance
和UIAppearanceContainer
。使用UIAppearance方法來定製UIAlertView
但是,如何使用UIAppearance
來定製/樣式UIAlertView
?我無法通過網絡找到它。
您不能使用UIAppearance
來自定義UIAlertView
。
UIAlertView
僅示出了爲具有UIAppearance
因爲UIView
符合UIAppearance
和UIAlertView
是UIView
一個子類。
雖然它並沒有實際實現。
如果你想使用UIAlertView
功能,模態視圖等...你可以繼承它。
希望這會有所幫助。
如果你想定製UIAlertView,我做了UIAlertView的子類,你可以在github上找到它,它支持類似於UIAppearance的代理。您可以使用它來爲所有WCAlertView設置默認值:
[WCAlertView setDefaultCustomiaztonBlock:^(WCAlertView *alertView) {
alertView.labelTextColor = [UIColor colorWithRed:0.11f green:0.08f blue:0.39f alpha:1.00f];
alertView.labelShadowColor = [UIColor whiteColor];
UIColor *topGradient = [UIColor colorWithRed:1.0f green:1.0f blue:1.0f alpha:1.0f];
UIColor *middleGradient = [UIColor colorWithRed:0.93f green:0.94f blue:0.96f alpha:1.0f];
UIColor *bottomGradient = [UIColor colorWithRed:0.89f green:0.89f blue:0.92f alpha:1.00f];
alertView.gradientColors = @[topGradient,middleGradient,bottomGradient];
alertView.outerFrameColor = [UIColor colorWithRed:250.0f/255.0f green:250.0f/255.0f blue:250.0f/255.0f alpha:1.0f];
alertView.buttonTextColor = [UIColor colorWithRed:0.11f green:0.08f blue:0.39f alpha:1.00f];
alertView.buttonShadowColor = [UIColor whiteColor];
}];
您是否在AppStore中的應用程序中使用了這個功能?該文檔明確指出,UIAlertView不應該被分類,並打算按原樣使用:https://developer.apple.com/library/ios/documentation/uikit/reference/UIAlertView_Class/UIAlertView/UIAlertView.html – Jasper