原创 iOS開發封裝帶有Button的UIView控件,使用target-action模式給button添加點擊事件

封裝的BaseView的.h文件 #import <UIKit/UIKit.h> @interface BaseView : UIView -(void)addTarget:target action:(SEL)action; @e

原创 iOS開發封裝帶有Button的UIView控件,使用block給button添加點擊事件

封裝的BaseView的.h文件 #import <UIKit/UIKit.h> typedef void (^ButtonBlock) (id sender); @interface BaseView : UIView - (vo

原创 iOS開發之ruby與gem基本命令

ruby -v #查看ruby 版本 ruby -e ''require"watir"; puts Watir::IE::VERSION'' #查看

原创 iOS開發設置textFiled的placeholder顏色

textField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"請輸入..." attributes:@{NSForegroundColorAt

原创 iOS開發計算時如何四捨五入

extern double round(double); CGFloat m = 1.6; CGFloat n = round(m); NSLog(@"%f", n); 打印出來的n就是2

原创 iOS開發所有iPhone型號中所有鍵盤類型的高度

4s幾近淘汰,未收錄 高度值其實就只有兩種類型,一個是Default一個是Number ①以下幾種鍵盤類型幾乎一樣,鍵盤高度也是一樣的 UIKeyboardTypeAlphabet UIKeyboardTypeASCIICapable

原创 iOS給UIView添加常用的Extension

這個看個人習慣,不一定每個人的都一樣。最好自己寫一個,以後就用自己的。 #import <UIKit/UIKit.h> @interface UIView (SetSize) @property (nonatomic) CGFloat

原创 iOS開發添加楷體字體(圖解)

下載ttf字體文件:KaiTi_GB2312.ttf 拖進工程 然後修改info.plist文件即可使用 使用也是異常的簡單 self.label.font = [UIFont fontWithName:@"KaiTi_GB2312

原创 iOS開發用最簡單粗暴的方法實現點擊空白收回鍵盤

場景:當你封裝了一個控件類,這個類中封裝進去了UITextField,這時獲取不到textField屬性,怎麼辦。 我以前都是這麼寫: - (void)touchesBegan:(NSSet *)touches withEvent:(UI

原创 iOS獲取設備唯一的UUID(解決刪除應用UUID變更的問題)

先下載keychainItemWrapper 這是蘋果開發者中心官方提供的,放心下載。 把這兩個文件拖入工程,然後按下圖進行設置(①添加security.framework框架②KeychainItemWrapper.m文件用的是MRC,

原创 iOS開發封裝帶有Button的UIView控件,使用代理給button添加點擊事件

封裝的BaseView的.h文件 #import <UIKit/UIKit.h> @protocol BaseViewButtonDelegete <NSObject> @optional // 當button點擊後做的事情 - (v

原创 iOS開發打包上傳報錯ERROR ITMS-90096

先添加一個新的LaunchImage 然後把相應的圖加進去 最後設置LaunchImageSource 現在就可以上傳了。。。

原创 iOS開發用到的Mac系統資源庫中各種文件的路徑

Xcode所有模擬器所在路徑 ~/Library/Developer/CoreSimulator/Devices 該目錄下的文件夾全都是以模擬器的UDID命名的,要想知道哪個模擬器對應哪個文件夾,需要預覽.default_created.

原创 iOS開發實現支付寶雙擊Home鍵進入後臺後的毛玻璃效果

爲了保護用戶的隱私(其實並沒有什麼卵用)支付寶加入了後臺毛玻璃效果,怎麼實現呢,其實很簡單,只需要在appDelegate中寫幾行代碼即可,爲了顯示不那麼的突兀,最好加上動畫過渡一下。 #import "AppDelegate.h"

原创 iPhone通過CPU確定手機型號

N90AP  4 N94AP  4s N41AP、N42AP  5三星 N51AP、N53AP  5s三星 N61AP  6臺積電 N56AP  6P臺積電 N71AP  6s三星 N71mAP  6s臺積電 N66AP  6sP三星