本文作者@葉孤城___,他結合自身的實踐開發經驗總結出了22個iOS開發的小技巧,以非常歡樂的語調輕松解決開發過程中所遇到的各種苦逼難題,光讀着便已忍俊不禁。
1. TableView不顯示沒内容的Cell怎麼辦?
類似于圖1,我不想讓下面的那些空顯示。很簡單,添加“self.tableView.tableFooterView = [[UIView alloc] init];”試過都說好,加完這句之後就變成了圖2的樣子。
2. 自定義了leftBarbuttonItem左滑傳回手勢失效了怎麼辦?
1 2 3 4 5 6 | |
3. ScrollView莫名其妙不能在viewController劃到頂怎麼辦?
1 | |
4. 鍵盤事件寫得好煩躁,都想摔鍵盤了怎麼辦?
- 買個結實的鍵盤;
- 使用IQKeyboardManager(GitHub上可搜尋),用完之後腰也不疼了,腿也不酸了。
5. 為什麼我的App老是不流暢,到底哪裡出了問題?
如圖:
這個神器叫做:KMCGeigerCounter ,快去GitHub上搬運吧。
6. 怎麼在不建立一個Cell的情況下調整separaLine的位置?
1 | |
7. 怎麼點選self.view就讓鍵盤收起,需要添加一個tapGestures麼?
1 2 3 4 | |
8. 怎麼給每個ViewController設定預設的背景圖檔?
使用基類啊,少年。
9. 想在代碼裡改在xib裡添加的layoutAttributes,但該怎麼用代碼找?
像拉Button一樣地拉你的限制,nslayoutattribute也是可以拉線的。
10. 怎麼像Safari一樣滑動的時候隐藏navigationbar?
1 | |
11. 導覽列傳回鍵帶的title太讨厭了,怎麼讓它消失?
1 2 | |
12. CoreData用起來好煩,文法又臭又長怎麼辦?
MagicRecord
13. CollectionView怎麼實作tableview那種懸停的header?
CSStickyHeaderFlowLayout
14. 能不能隻用一個pan手勢來代替UISwipegesture的各個方向?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | |
15. 拉伸圖檔的時候怎麼才能讓圖檔不變形?
方法一:
1 | |
注:有開發者提醒這個已經棄用,現在的方法叫resizableImageWithCapInsets。
方法二,如圖:
16. 怎麼播放GIF的時候這麼卡,有沒有好點的庫?
FlipBoard出品的FLAnimatedImage太适合你了。
17. 怎麼一句話添加上拉重新整理?
使用SVPullToRefresh庫:
1 2 3 4 | |
18. 怎麼把tableview裡Cell的小對勾顔色改成别的顔色?
1 | |
19. 本來我的statusbar是lightcontent的,結果用UIImagePickerController會導緻我的statusbar的樣式變成黑色,怎麼辦?
1 2 3 4 | |
20. 怎麼把我的navigationbar弄成透明的而不是帶模糊的效果?
1 2 3 4 | |
21. 怎麼改變uitextfield placeholder的顔色和位置?
繼承uitextfield,重寫這個方法:
1 2 3 4 | |
22. 你為什麼知道這麼多奇怪的花招?
去Stack Overflow刷問題啊,少年!