原创 iOS巔峯之iPhone適配的相關內容以及機型適配時的注意事項
各機型參數對比 一、機型的適配; 1.機型的變化: 座標:表示屏幕物理尺寸大小,座標變大了,表示機器屏幕尺寸變大了; 像素:表示屏幕圖片的大小,跟座標之間有個對應關係,比如1:1或1:2等; ppi:代表
原创 iOS巔峯之label描邊
- (void)drawTextInRect:(CGRect)rect { CGSize shadowOffset = self.shadowOffset; UIColor *textColor = self.textColor;
原创 iOS巔峯之navigationBar.hidden和navigationBarHidden區別和hidden與alpha的區別
navigationBar.hidden是對nabigationbar 進行操作,navigationBarHidden是navigationController 進行操作 alpha(透明度) alpha是不透明度,屬性爲浮點類型的值
原创 iOS巔峯之單利用法
運用場景: 1. 有一個全局的實例化的類方法 2. 保存在靜態區,單例的生命週期和應用程序一樣長 3. 內存中有且只有一個副本/對象/實例,指保存一份 用法: 1.GCD實現單利 + (instancetype)sharedInsta
原创 iOS巔峯之Xcode快捷鍵彙總
文件相關 command + n 新文件 command + shift + n 新項目 command + o 打開 command + s 保存 command + shift + s 另存爲 command + w 關閉窗口 c
原创 iOS巔峯之實現iOS應用圖標右上角數字badge number提醒
[UIApplicationsharedApplication].applicationIconBadgeNumber= 3; //右上角badge number 設置成3 [UIApplicationshar
原创 iOS巔峯之調用系統相機和打開閃光燈
IOS有兩種的拍照和視頻的方式:1.直接使用UIImagePickerController,這個類提供了一個簡單便捷的拍照與選擇圖片庫裏圖片的功能。2.另一種是通過AVFoundation.framework框架完全自定義拍照的界面和選擇
原创 iOS巔峯之layoutSubviews在什麼時候調用
layoutSubviews在以下情況下會被調用: 1、init初始化不會觸發layoutSubviews 2、addSubview會觸發layoutSubviews 3、設置view的Frame會觸發layoutSubviews,當然前
原创 iOS巔峯之UILabel上顯示不同的字體樣式和顏色
UILabel *attrLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, self.view.frame.size.width, 30)]; [self.vi
原创 iOS巔峯之根據圖片鏈接生成圖片
-(UIImage *) getImageFromURL:(NSString *)fileURL { NSLog(@"執行圖片下載函數"); UIImage * result;
原创 iOS巔峯之MVC(設計模式)詳解
MVC(Model-View-Controller,模型-視圖-控制器)是軟件工程中的一種軟件架構模式,它把軟件系統分爲三個基本部分:模型(Model)、視圖(View)、控制器(Controller)。 MVC不是一種設計模式(De
原创 iOS巔峯之搖一搖功能的實現
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from
原创 iOS巔峯之block(由淺到深)詳解
導語 不會使用block的iOS程序員,不是一個合格的程序員 學會了block,你再也不想用繁瑣的代理 block沒有你想象中的那麼難,不要害怕,不要畏懼,勇敢嘗試 什麼是block block其實就是一個代碼塊,把
原创 iOS巔峯之點擊UIAlertView的灰色部分也能dismiss消失
{ UIAlertView *alert; UITapGestureRecognizer *recognizerTap; } - (void)viewDidLoad { [super viewDid
原创 iOS巔峯之解決隱藏tabbar後原位置無法響應點擊事件的問題
- (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; NSLog(@"--%f", kScreenHeig