Time of Update: 2016-06-29
Presenting view controllers on detached view controllers is discouraged <CallViewController: 0x14676e240>.,discouraged 今天在最佳化app時,發現程式出現這種警告:“Presenting view controllers on detached view controllers is discouraged
Time of Update: 2016-04-22
iOS學習筆記38-MJExtension使用
Time of Update: 2016-04-18
電工助手 V1.3.1,電工助手v1.3.1電工助手 on the App Store 新首頁,比之前的更有層次感。 重新做按鈕的陰影,縮小了陰影半徑。黑色按鈕文字比灰色好。 1. 首頁UI最佳化2. 過渡動畫、介面顯示調整3. 提升穩定性 這次審核更快,星期五下午5點左右提交,星期天上午Ready for Sale。 電工助手 on the App Store
Time of Update: 2016-04-17
iOS開發------程式實現國際化Localizable研究AssertsLibaray.framework以及Photos.framework這兩個原生靜態庫的時候,相簿的組名需要用到國際化來標示一下,雖然系統提供了組名的國際化,但是稍微的瞭解了一下國際化還是有必要的。就在這裡就稍作記錄作為參考。語言國際化就是為不同的語言做的適配,就像iPhone一樣,根據不同的語言會將文字變成相應的語言。以下的操作的編譯器為Xcode 7.3內容國際化1、建立字串國際化檔案(Strings File)2、
Time of Update: 2016-04-16
iOS開發之MBProgressHUD的使用MBProgressHUD是iOS中的一個第三方庫,主要是在介面上顯示一個載入的進度框或者提示框,如所示: 下面就記錄一下使用MBProgressHUD的方法:1、匯入MBProgressHUD到項目中這裡使用cocoapods匯入,Podfile檔案的內容如下:如果不清楚MBProgressHUD的版本是多少,可以在終端下執行pod search
Time of Update: 2016-04-16
iOS匯入cocos2d遊戲一、xcode中在自己項目中引入cocos2dx,需要匯入cocos2d_libs靜態庫。首先需要到官網下載cocos2d引擎。二、將cocos2d引擎拷貝到工程目錄,在工程中add Files..添加到工程中。三、添加依賴庫四、對工程進行配置1、Build Settings中配置設定Valid Architectures2、Build Options ->Enable Bitcode 設定為NO3、設定Other Linker Flages
Time of Update: 2016-04-03
iOS———如何申請蘋果公司開發人員帳號流程詳細圖文介紹(含鄧白氏編碼的申請方法詳細介紹)因為公司需要,現將之前申請的個人蘋果開發人員帳號會籍遷移到公司名稱下 (意思就是之前我們的app 上傳到app
Time of Update: 2016-03-01
iOS 調試技巧:如何利用 LLDB 來
Time of Update: 2016-02-21
UITableView,iosuitableview知識點: 1)UITableView 2)UITableViewCell ====================================================== 一、UITableView 1、UITableView介紹 UITableView為列表視圖,繼承UIScrollView 2、常用的屬性 1)separatorColor 分割線顏色
Time of Update: 2016-01-20
iOS之UI--富文本總結,iosui--總結文章內容大綱1、NSMutableAttributedString的基本使用2、NSMutableAttributedString的簡易封裝3、使用開原始碼GOBMarkupPaser處理富文本4、UITextKit簡介5、編程思想的相關思考前言富文本使用案例:這裡我自己也用了富文本實現了簡單的卻也是常用的例子: &nbs
Time of Update: 2016-01-01
IOS中對於一些控制項的抖動效果,IOS控制項抖動效果 這兩天在網上看到一個文章討論關於有些app 輸入賬密時候 錯誤的話會有抖動效果出現,然後自己琢磨了下如何?,下面上代碼!!!首先 寫一個UIView的分類 1 #import <UIKit/UIKit.h> 2 3 typedef NS_ENUM(NSInteger, QHLDirection) { 4 QHLDirectionHorizontal, 5
Time of Update: 2015-12-11
CoreText 關鍵性常用函數說明,coretext關鍵性CoreText類真的太強大了,不服不行。 1.這個函數用來處理行寬不一致的問題,有些行的由於內部有一些標點符號,無法佔滿整行,導致行寬參差不齊,這個函數專門處理這個問題。CTLineRef __nullable CTLineCreateJustifiedLine( CTLineRef line, CGFloat justificationFactor,
Time of Update: 2015-11-18
iOS應用發布中的一些細節,iOS應用發布細節iOS應用發布中的一些細節前言這幾天最大的新聞我想就是巴黎恐怖襲擊了,誒,博主每年跨年都那麼虔誠地許下“希望世界和平”的願望,想不到每年都無法實現,維護世界和平這麼難,博主真是有心無力啊,其實芸芸眾生的我們能做的大概就是不要闖紅燈、不搶小妹妹的甜筒、拉完屎記得沖水、打飯不逃票、不在澡堂小便、不挖人家牆角……其實就是維護世界和平了。然而駭客組織Anonymous向ISIS宣戰了!圖0威武!好吧迴歸這次
Time of Update: 2015-10-26
解決IOS9 下在App中無法開啟其他應用的問題,ios9app開啟 info.plist 檔案 ,在根節點下添加下面代碼即可,這是由於IOS9新的許可權管理機制的問題 <key>LSApplicationQueriesSchemes</key> <array> <string>mqqOpensdkSSoLogin</string> <string>mqzone</string> <string&
Time of Update: 2015-10-20
用CAShapeLayer實現一個簡單的餅狀圖(PieView),cashapelayer自己寫了一個簡單的PieView,demo在這裡:https://github.com/Phelthas/LXMPieView效果參考了https://github.com/kevinzhow/PNChart
Time of Update: 2015-10-19
使用Masonry搭建特殊布局時與xib的對比,masonry搭建時與xib之前只有比較淺的接觸過Masonry。項目中大多數的布局還是用xib中的AutoLayout與手碼的frame計算相結合,相信也會有很多項目和我一樣是這兩種布局的組合。其實xib各方面用的感覺都挺好,以前是效能問題,衝突問題飽受人詬病,但隨著蘋果的更新換代這些問題也逐漸趨向最小化。
Time of Update: 2015-09-12
Reveal UI 分析工具分析手機 App,revealui上篇文章介紹了: Reveal UI 分析工具簡單使用這裡介紹如何使用 Reveal UI 分析工具來進行手機 App UI 介面的分析。 前提準備:(1)已安裝 Reveal 的 Mac(2)已越獄的 iPhone(3)良好的網路環境 原理:回想起我們使用 Reveal 來分析 iPhone 模擬器的 App 時,我們是在 Xcode 的指定工程裡引用並載入 Reveal.framework
Time of Update: 2015-08-02
[轉]蘋果公司開發人員帳號註冊流程詳解,蘋果公司註冊流程另外相關的一篇文章:http://blog.csdn.net/totogo2010/article/details/8854879=======不怎麼華麗的分割線,下面為轉載內容,部分內容個人已經加以修改=======這段時間在給朋友申請蘋果帳號,從個人開發人員帳號、團體帳號到公司帳號,申請了個遍。這裡對申請流程做一下介紹,方便其他朋友,少走彎路,帳號早日申請通過。
Time of Update: 2015-07-12
Mac OS X環境下原始碼編譯libcurl,oslibcurl轉載請註明出處在進行libcurl的源碼編譯之中,參照官方文檔和google搜尋出來的總是編譯失敗,索性根據提示的失敗一步一步查出原因,說白了,就是OS X缺少gnu的幾個工具,還需要初始化config才行,libcurl官方根本沒提及,ok,那就自己搞定。首先,需要安裝autoconf和automake工具1)安裝m4http://www.gnu.org/software/m4/tar -xzvf
Time of Update: 2015-07-08
iOS dispatch_sync(dispatch_get_main_queue(), ^{ });死結原因1:- (void)viewDidLoad {//dispatch_sync(dispatch_get_main_queue(),