原创 在子控制器中,怎麼直接返回首頁(tabbar第0個元素)

順序執行是不可以的 [self.navigationController popToRootViewControllerAnimated:NO];self.tabBarController.selectedIndex = 0; 這個中方

原创 iOS 獲取label或button文本的寬度,讓button自適應titlelabel的寬度

獲取自適應之後的size /* txt:label或button的title font:字體大小 size:允許最大size */ +(CGSize) boundingRectWithSize:(NSStri

原创 unable to access 'https://github.com/CocoaPods/Specs.git/': SSLRead() return error -9806

安裝cocoapods的過程中,執行pod search命令會出現下面這種情況 然後我什麼都沒做,繼續pod search,然後就出現了下載的進度,這樣就可以了。 網上找了好多解決辦法都不行,其實這種情況只是網絡不好而已,換個網絡或者

原创 升級xcode8之後,輸入代碼xcode閃退,插件導致閃退,KSImageName導致的

xcode升級到8之後 ,插件不能用了,就又從心裝了一下插件裝完插件之後,再打開xcode,發現一寫代碼就閃退,很是鬱悶。。。網上找了一下資料,發現是插件KSImageName的問題,於是把這個插件刪除,重啓了一下xcode就可以了 xc

原创 安裝Cocoapods, 更新gem出現的問題

執行sudo gem install cocoapods出現錯誤: ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xco

原创 cocoapods在pod search的時候出現的問題

[!] Unable to find a pod with name, author, summary, or description matching `YYModel` 刪除~/Library/Caches/CocoaPods

原创 輸入框禁止輸入表情符

輸入框中禁止輸入表情符的做法 - (void)textFieldDidChange:(UITextField *)textField { NSRegularExpression *regularExpression = [NSR

原创 設置UIView透明度不影響subViews透明度的方法

在設置view的透明度的時候,子view的透明度會跟着改變,此時只需使用下面的方法設置,便不會影響子view的透明度 [[UIColor blackColor] colorWithAlphaComponent:0.5] 點贊

原创 UITextView或UITextField輸入字數限制

UITextField中限制字數,限制字符爲18位 -(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replac

原创 git分支合併創建管理

Git如何進行分支管理?     1、創建分支     創建分支很簡單:git branch <分支名>     2、切換分支     git checkout <分支名>     該語句和上一個語句可以和起來用一個語句表示:git ch

原创 iOS學習之路1-強制升級

最近在做一個app,不上AppStore,無線發佈的那種,這個公司要求強制升級,可是iOS怎麼才能做到強制升級呢? 廢話不多說,直接進入主題: 第一種方式: 1、在主界面(或者app進入比較頻繁的界面)調用更新的接口,這個要和服務端協調

原创 UITextfield 禁止輸入空格的做法

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)st

原创 改變UISearchBar的背景顏色和輸入框內部的背景顏色

改變UISearchBar的背景顏色_searchBar = [[UISearchBar alloc]init]; _searchBar.barTintColor = [UIColor orangeColor]; 改變UISearchBa

原创 ios用xib實現三等分以及多等分思路

Auto Layout 的本質原理 Auto Layout 的本質是用一些約束條件對元素進行約束,從而讓他們顯示在我們想讓他們顯示的地方。 約束主要分爲以下幾種(歡迎補充): 相對於父 view 的約束。如:距離上邊距 10,左

原创 iOS導航欄隱藏的情況下設置狀態欄顏色

背景介紹: 有的項目要求在tabbat管理的控制器內,有個界面是H5界面,一般H5界面有自己的導航欄,所以在切換到當前H5界面的時候,需要隱藏native(iOS端)的導航欄。 導航欄隱藏方式: - (void)viewDidLoad {