你好,歡迎來到IOS教程網

 Ios教程網 >> IOS使用技巧 >> IOS7技巧 >> iOS 自定義系統的UIAlertView調整Alert字體

iOS 自定義系統的UIAlertView調整Alert字體

編輯:IOS7技巧
本文章給各位同學介紹一下關於iOS 自定義系統的UIAlertView調整Alert字體方法,希望對大家有點幫助。

iOS中UIAlertView很少有單獨定制的需要,一般采用系統樣式即可,但是有時候一些特殊的需求(比如:UIAlertView的字體,字體大小,字體對齊方式變化等)就不得不需要單獨對UIAlertView進行定制了。
定制的方法也很簡單,在viewController的Delegate實現方法willPresentAlertView中遍歷UIAlertView下面所有subview,找到對應的UILabel再對UILabel的屬性進行修改即可。操作基本一致。


參考代碼;

 代碼如下 復制代碼  - (void)willPresentAlertView:(UIAlertView *)alertView {
    // 遍歷 UIAlertView 所包含的所有控件
    for (UIView *tempView in alertView.subviews) {
 
        if ([tempView isKindOfClass:[UILabel class]]) {
            // 當該控件為一個 UILabel 時
            UILabel *tempLabel = (UILabel *) tempView;
 
            if ([tempLabel.text isEqualToString:alertView.message]) {
                // 調整對齊方式
                tempLabel.textAlignment = UITextAlignmentLeft;
                // 調整字體大小
                [tempLabel setFont:[UIFont systemFontOfSize:15.0]];
            }
        }
    }
}

以上代碼不會出現使用了私有API的問題

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved