原创 UITextField左側空出一段距離
當我們在做界面的時候會遇到給的UI效果圖有自定義的UITextField輸入框,這時候通常文字即placeHolder和Text都會距離左側有一段距離,這時候有一個比較的簡單的方法可以實現該效果。代碼如下: let l
原创 關於超出父視圖的子視圖點擊事件
override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? { var view = super.hitTest(poin
原创 valueForKeyPath常用用法
valueForKeyPath和valueForKey有一些類似,但也有一些不同的地方。這裏就簡單說一下valueForKeyPath一些不同的地方。 舉例來說: 1、valueForKeyPath可以獲取數組中的最小值、最大值、平均值、
原创 didMoveToParentViewController和willMoveToParentViewController使用方法
iOS5之前,要想在UIViewController的view添加視圖,只能是不斷地創建UIView,然後進行addSubview。 iOS5之後,iOS爲UIViewController類添加了新的屬性和方法,爲了解耦,更加清晰地處理邏
原创 用stringByAddingPercentEncodingWithAllowedCharacters取代CFURLCreateStringByAddingPercentEscapes
在 iOS 程序訪問 HTTP 資源時需要對 URL 進行 Encode,比如像拼出來的 http://unmi.cc?p1=%+&sd f&p2=中文,其中的中文、特殊符號&%和空格都必須進行轉譯才能正確訪問。現在以"?!@#$^&%
原创 Mac下Git通過SSH方式克隆工程到本地
當我們需要利用git將ssh類型地址的文件克隆到本地時,首先需要配置公鑰私鑰。這時候打開終端,輸入 ssh-keygen -t rsa -C "XXXXXXXXXX"XXXXXXXXXX爲你的相關網址的郵箱,然後回車,接下來會出現: Ge
原创 UITableview中tableHeaderView高度改變後未刷新界面
今天開發時遇到一個問題,就是某種請求過後需要改變UITableview中tableHeaderView高度,但是賦值frame後底部cell並沒有頂上來,而是保留在原來位置未改變,這時候可以用這種方式,就是不僅設置frame,還要重新設v
原创 SDWebImage原理詳解
最新調用順序1.通用方法 - (void)sd_setImageWithURL:(nullable NSURL *)url placeholderImage:(nullable UIImage *)placeholder2.SDWebI
原创 Guideline 2.3.7 - Performance - Accurate Metadata被拒解決方案
我們的被拒內容如下: Guideline 2.3.7 - Performance - Accurate Metadata Your app name or subtitle to be displayed on the App Store
原创 boundingRectWithSize獲取高度不準
當我們利用這個方法獲取指定寬度,指定字體的高度時在機型與xib文件中的字體大小不同時會出現計算誤差,這時候我們設置兩個地方就能解決。 1.label的lineBreakMode = NSLineBreakByWordWrapping 2.
原创 如何利用openUrl打開另外一個app
本文轉載自:http://www.jianshu.com/p/0811ccd6a65d目標 平常我們做iOS開發,會經常遇到打開其他的APP的功能。本篇文章講的就是打開別人的APP的一些知識。我們的目標是: 打開別人的APP 讓別人打開
原创 UITableView中cell的重用機制
1.tableview實現機制(語言)解釋UITableView是很高效的,與它的cell複用機制密不可分。cell複用指的是什麼呢?通俗地說一下。假設我們的tableview中有10個cell,窗口只容得下前5個,每個cell都是一樣的
原创 Guideline 1.2 - Safety - User Generated Content被拒解決方案
之前做的一個app因爲Guideline 1.2 - Safety - User Generated Content被拒,具體文本爲: Guideline 1.2 - Safety - User Generated Content You
原创 關於appstore中ipv6被拒解決方法
之前上線公司產品的時候,遇到連續好幾次提示ipv6問題被拒,於是上網查到了幾乎所有能查到的帖子,但一直沒有解決,直到有一天上傳了一個帶登錄功能的版本,根據報錯截圖發現了端倪,原來是因爲前後端校驗我們加入了當前日期date這個參數,而由於美
原创 scrollView實現圖片的縮小放大
之前實現view的放大縮小的時候是使用手勢,然後通過改變transform或者frame來實現,最近抽空看了下使用scrollView的實現方式 支持pinch手勢 先看一段官方文檔的說明: To support zooming, yo