原创 爲什麼我們要用cocoapods?

cocoapods:專門用來管理第三方庫的在沒有cocoapods之前導入AFN框架有時候需要導入一些依賴庫,所以很頭疼,用cocoapods導一個

原创 iOS按鈕各個狀態淺析

1.UIControlStateNormal 除了Highlighted,Disabled和Selected這三種狀態以外,按鈕始終處於Normal狀態。 此時Normal狀態的按鈕是可以點擊並且觸發點擊事件, 2.UIControlS

原创 加載cell的xib的兩種方式

1.用NSBundle加載 這種方式可以加載沒問題,但是一定記得要在xib中定義重用標識。不然不會cell重用。 2.註冊cell,開發中最常用第二種。 viewDidLoad中註冊 創建cell的代理方法裏 xib中的重用標識符

原创 使用xib創建控制器

適合單控制器管理,當然這個一般用在Modal,Push的話是沒有導航控制器的 使用xib創建控制器,需要讓xib的名字與類名相同,控制器創建的init方法,會調用initWithNibName 1.首先判斷有沒有指定的nibName 2.

原创 越是複雜的界面越是要進行封裝

遇到複雜的界面,第一個反應就是封裝,第一可以更好的複用,第二需求改變真的傷不起,所以爲了週期,能夠更加有效率的完成任務,那就試分模塊封裝。 恰好碰到了這個需求,寫出來分享下,點擊註冊賬號,會動畫跳到註冊view,換句話就是隻是複用這個vi

原创 iOS崩潰統計(程序員每日必備)

寫代碼經常遇到的事情就是BUG崩潰,尤其app上架的時候,要統計程序的崩潰率,看崩潰日誌,然後改BUG ,當然模擬器運行崩潰的話,錯誤信息顯示的很全

原创 iOS小技巧(一)

1.當天代碼敲完後,第二天要繼續,但是剛起牀頭悶悶的,不知道從何處下手,我們可以在寫一個#warning TODO:遺留的問題,然後第二天來的時候只需要看⚠中的TODO即可。 2.定義宏的時候如果牽扯到數字最好加括號,防止做加減乘除運

原创 真機版本升級後Xcode沒有Disk Image怎麼辦?

前兩天iOS出10.0.1的時候,抱着開發者加上好奇心理,升級了iOS,然後發現B了UZI了,Xcode沒有相應的Developer Disk Image,在/Applications/Xcode.app/Contents/Develop

原创 自定義文本框佔位顏色和runtime

請耐心看完這篇文章,你會發現驚喜。當我看到這個需求的時候,首先腦海裏就有個思路,既然和系統給的不一樣,那肯定就要自定義了,最開始我並不知道怎麼改,所以我點進去,UITextField類裏面,既然是佔位顏色,所以我就搜索place,就發現了

原创 cell設置圓角的三種方式

1.直接用代碼設置    self.iconImageView.layer.cornerRadius = 30; self.iconImageView.clipsToBounds = YES; 2. 這種設置方式在iOS9之前圖片設

原创 iOS移動開發啓動圖廣告植入

首先做這個目的是啥,哈哈哈,用戶開啓軟件還以爲是啓動圖呢,所以不會造成用戶的反感,廢話少說,No代碼NoBB 首先是思路:首先,我們選擇廣告視圖用什麼方式加載, 第一種,改變控制器,程序一啓動加載廣告視圖控制器,廣告視圖毫無疑問是一個控制

原创 一個很牛逼的屬性appearance

只要控件繼承了UIAppearance協議的類,就可以統一設置它的主題,省下了不少代碼,比如設置UITabBarItem的文字屬性。 設置順序也要注意:要先設置文字主題,在添加控件,這樣主題纔會生效。 點贊 收藏

原创 統一設置導航欄

1.設置導航欄的屬性 2.統一不要在根控制器上設置返回鍵 3.統一設置全屏滑動效果 首先我會考慮到手勢影響了默認只能在邊緣滑動,所以打印Nav中的手勢,得到 <UIScreenEdgePanGestureRecognizer: 0x

原创 SVProgressHUD網絡延遲點擊返回蒙板不消失的解決方案

點擊返回之後 如果長時間網絡不好,數據一直加載,點擊返回後,蒙板就不會消失,這樣的用戶體驗可是不好的,所以解決方案大家都知道,在頁面即將消失的方法裏銷燬SVProgressHUD,但是僅僅這樣是不夠的,最近才注意到銷燬蒙板只是表面,網

原创 小小的分享cell和edgsForExtenedLayout

分享一下:1.當cell的selection爲None時,即使cell被選中,內部的子控件也不會進入高亮狀態,這個很重要,不然你的按鈕狀態總是達不到你要的結果                  2.self.edgsForExtenedL