一、效果圖
實現:簡單粗暴,直接 定義 視圖控件,遮蓋住UIAlertController 的 視圖,就可以 達到自定義效果 了。如圖: 其實,彈出菜單 覆蓋了三個label控件,我們直接控制label就OK了。
學習點:舍去了for循環 和 KVC查找UIAlertController 顯示控件 的 銷毀性能的效果,取代的是 不起眼的 覆蓋方式實現,和 學會重用分類抽取。
二、代碼示例
#import <UIKit/UIKit.h>
@interface UIAlertController (category)
- (void)configTitles: (NSArray *)titles withActionHandlers:(NSArray *)actionHandlers;
@end
- 設計方法
- 這是一個一般的方法