IOS教程

iOS AutoLayout UIButton自適應文字高度

遇到了個需求,需要在使用AutoLayout中,按鈕文字數量不確定的情況下對按鈕高度做相應的適配,使用了很多網上的辦法都不太可行。 但是這個部落格給我一些辦法:http://www.cnblogs.com/xiaobai51/p/5557988.html 按照該作者的實現方式,我也做出了相應的調整。 示

讓不懂程式設計的人愛上iPhone開發(2017秋iOS11+Swift4+Xcode9版)-第4篇

休息的怎樣了?是否已經迫不及待的想要繼續新的學習了呢? 好吧,接下來我們就做點實際的事情。 新增其它控制元件 到目前為止,我們的介面上只有以背景和一個按鈕,接下來還是新增一些其它介面控制元件吧。下面是我們所建立的介面的最終效果。 如你所見,我在部分標籤處放了一些佔位用的數值(比如999)。之所以這

更人性化的找出 iOS 中未使用的圖

痛點 刪除 iOS 專案中沒有用到的圖片市面上已經有很多種方式,但是我試過幾個都不能很好地滿足我的需求,因此使用 Python 寫了這個指令碼,它可能也不能很好的滿足你的需求,因為這種靜態查詢始終會存在問題,每個人寫的程式碼風格不一,導致匹配字元不一。所以只有掌握了指令碼的寫法,才能很好的滿足自己的需求

讓不懂程式設計的人愛上iPhone開發(2017秋iOS11+Swift4+Xcode9版)-第6篇

歡迎繼續回來一起學習iPhone開發。 熱身結束,讓我們真正來做遊戲吧! 到目前為止我們已經完成了基本的使用者介面,而且也學習瞭如何確定滑動條的位置,這樣我們的to-do清單上已經解決了一大部分內容。 剩下的主要事情就是生成目標隨機數,然後計算玩家的得分了。 不過在此之前讓我們先對滑動條做一些改進。

iOS頂部滾動標題檢視

本文是來自Hanymore的投稿 為什麼介紹的是 v1.3.0 版本? 此次版本相對之前的版本是一次版本升級變化,API 的可拓展性更高,主要是開放了按鈕之間的間距自定義,指示器長度自定義,標題文字大小自定義;之前的版本都是寫在內部,外界是無法修改的,限制其拓展性;為什麼會這樣?因為,內部控制元件是在初始

保護你的crash

儘管APM有相當多的採集指標,但假如只能監控一種資料,那麼必然會選擇crash。毫不客氣的說,crash在APM中絕對可以佔據80%甚至更多的地位。因此,如果一旦crash採集的資料發生了異常,對於APM相關的開發人員來說,絕對是一個噩耗。 crash採集 細分之後,crash可以被分為mach ex

runtime 建立動態類及常用方法的介紹

今天簡單的介紹下 runtime建立動態類及常用方法的介紹 開闢一個類的記憶體空間  Class myClass =objc_allocateClassPair([selfclass], newName.UTF8String,0); 第一個引數:繼承於哪個父類 第二個引數:類的名字 註冊這個類 o

【iOS 國際化】如何把國際化時需要3天的工作量縮減到10分鐘

痛點 如果 APP 要求國際化,其實新增國際化文字是很頭痛的一件事。對於一個大型APP 來說,更是麻煩,而且工作量很大。通常替換國際化文字時,產品會給我們一個 Excel 表: 我們需要做的事,就是把 Excel 表中的文字,新增到下面各個檔案中: 如果有 2000 條翻譯,有 8 國語言需要新

WeChat queryRedEnvelopesReqeust 總結

官方原始碼 #import "WxMsgPreview.h"%hook CMessageMgr-(void)AsyncOnAddMsg:(id)message MsgWrap:(CMessageWrap* )msgWrap { %log; %orig; if(msgWrap.m_uiM

安裝coreUtile

前言 /Applications/Xcode.app/Contents/Developer/usr/bin/make 原始碼的下載地址可以http://www.gnu.org/software/c...;下載之後然後解壓, devzkndeMacBook-Pro:~ devzkn$ xz -d/

iOS第三方平臺整合元件化

背景 專案使用到了一些第三方平臺的登入、分享、支付功能,包括了微信、微博、QQ平臺登入分享和支付寶、微信平臺的支付,使用的是原生的接入配置整合的,功能上基本上對照著SDK的開發文件就能夠成功的集成了。但是問題也後面也漸漸的暴露出來了,第三方平臺的登入、分享、支付功能不同平臺的的SDK實現方式還是有很大的

3.2377200126648