標籤:
1. 設定navigationBar 背景顏色有色差,
原因:如果單純的設定背景顏色也是有高斯模糊處理的效果,對純色高斯模糊處理過後相當於純色的70%(猜測)透明化處理,但是反正就是有色差
解決方案一:
self.navigationController.navigationBar.translucent = NO;// Bar的模糊效果,預設為YES
方法二:
通過圖片方法
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"Navigation_BackgroundImage"] forBarMetrics:UIBarMetricsDefault];
2. UITextField 內建圓角邊框 BorderStyle 和 末尾清楚按鈕 clear Button
不能直接在storyboard中給rounded border style 設定高度,先改成非Rounded,然後在代碼中添加以下代碼
textFiled.borderStyle = UITextBorderStyleRoundedRect. AttributedTextField 可以設定indent,設定縮排
3. iOS 輸入框沒有游標顯示,是因為游標預設顏色顯示不出來textField.tintColor=[UIColor blueColor];
4. iOS8.0 以後,訪問手機GPS需在info.plist加上NSLocationAlwaysUsageDescription欄位並且在代碼中調用[self.locationManager requestAlwaysAuthorization];
5.iOS7,iPhone4S 上,自動布局會與動畫衝突,優先考慮CABasicAnimation,或手動改寫動畫
6. iOS 請求的URL中不能含有特殊字元,否則string 轉URL後,URL為空白; 需要用stringByAddingPercentEscapeUsingEncoding:NSUTF8StringEncoding 轉換一下
7. KVO沒有調用的原因:使用了_uploadProgress = 0.2 而沒有使用self.uploadProgress 導致setter方法沒有調用,坑 http://stackoverflow.com/questions/2728638/observevalueforkeypath-not-being-called
8. 設定導覽列自訂背景圖片時,圖片高度為64個像素的話就連狀態列的背景圖片一同設定了http://blog.csdn.net/wave_1102/article/details/18989107
9. 自訂Segue模態(Modal)轉場動畫subclass segue http://www.appcoda.com/custom-segue-animations/
10. 用CABasicAnimation的時候,噹噹前頁面隱藏時(ViewDisappear)時,動畫自動被移除;添加animation.removedOnCompletion = NO 即可,參考:http://stackoverflow.com/questions/13501133/infinite-cabasicanimation-stops
11. 動態隱藏或顯示(hide) UITabBarItem on UITabBar
http://stackoverflow.com/questions/13661743/disable-hide-uitabbaritem-on-an-uitabbar
iOS筆記,開發經驗總結【持續更新】