原创 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