Time of Update: 2018-07-25
一,首先我們先來建立一個最簡單的程式 點擊之後,選擇Single View Application,然後點擊Next 輸入工程名字,繼續點Next 選擇將工程建立的地方,點擊Create
Time of Update: 2018-07-25
預設情況下會有這條線 第一種方法: UINavigationBar *navigationBar = self.navigationController.navigationBar;// white.png圖片自己下載個純白色的色塊,或者自己ps做一個[navigationBar setBackgroundImage:[UIImage imageNamed:@"white.png"]
Time of Update: 2018-07-24
在iOS開發中, UITableView是最常用到的複雜控制項. 使用不難, 但想用好卻不容易. 需要考慮到後台資料的設計, tableViewCell的設計和最佳化, 以及tableView的效率等問題. 本文主要介紹一下UITableView的常見最佳化技巧, 主要參考部落格: VVeboTableViewDemo. tableView的最佳化主要思路是: 1. 非同步渲染內容到圖片。 2. 按照滑動速度按需載入內容。 3. 重寫處理網狀圖片載入。 4.
Time of Update: 2018-07-25
螢幕上顯示的每個視圖都被包含於UIWindow對象,app內每個window之間相互獨立。app接收到的事件都最先路由到合適的window對象,再由此派發到合適的視圖。需要注意的是,keyWindow接收鍵盤事件和其他與觸摸無關的事件。 Windows與ViewControllers一起協作,從而實現旋轉螢幕變換,完成各項任務。避免直接調用- [UIWindow addSubview:]方法來添加視圖,而是通過操作UIViewController來添加視圖,從而實現旋轉螢幕自適應。
Time of Update: 2018-07-24
做了一段UI設計,遇到了一些關於螢幕適配問題,自己通過尋找和個人理解做了一些總結(有問的) iOS介面尺寸 裝置 解析度 狀態列高度 導覽列高度 標籤欄高度 iPhone6
Time of Update: 2018-07-25
項目中有個下載檔案功能,下載後需要能查看,總不能為每一種類型的檔案寫個查看功能吧. 好在iOS有個UIDocumentInteractionController ,可以幫你調起手機上已安裝的應用來查看檔案. 首先要配置一下info.plist檔案,告訴系統哪些類型的檔案需要使用UIDocumentInteractionController來開啟 也可以用在代碼裡設定UTI這個屬性,我沒試過哈, plist裡面可以一波帶走,簡單省事 總結一下差不多就這些吧:
Time of Update: 2018-07-25
首先轉載幾篇技術文章,以做記錄 iOS開發系列--觸摸事件、手勢識別、搖晃事件、耳機線控 http://www.cnblogs.com/kenshincui/p/3950646.html iOS架構研究 之 UIResponder 可以接收事件的對象(一) http://blog.csdn.net/maojudong/article/details/7798138 ios 耳機線控
Time of Update: 2018-07-24
導語: 架構的演化是為業務不斷髮展服務的,架構不能脫離業務,這是最基本的出發點。58 同城 iOS 用戶端隨著業務量和使用者量的持續增長,架構也是不斷受到挑戰,採用什麼樣的架構去適應這些變化,對技術人員來說也是一大考驗。58 App 的架構先後經曆了純 Native、引入 Hybrid 架構、底層服務元件化、業務線組件化,即整個 App 組件化的四個階段。 第一版 App 架構 早在 2010 年 58 同城誕生第一版 iOS 用戶端,按照傳統的 MVC 模式去設計,
Time of Update: 2018-07-28
JSONModel 是一個庫,他能智能並且快速的建立出資料 model,你可以在你的 iOS 項目或者 OSX 項目上使用它. JSONModel使用方法 1*建立一個你自己的類,並繼承至 JSONModel 2.在你的標頭檔裡面進行聲明你所需要的 JSON key值 3* .m檔案中你不需要做其他的事情了. 接下來簡單介紹一下 JSONModel的一些常規使用法則 1. JSONModel內建有 有效性檢查,如果指定的伺服器返回的某個欄位沒有傳回值,而且該又是必須的,
Time of Update: 2018-12-03
在編寫xcode的項目的時候出現過代碼不高亮的癥狀,而且所有的warning都不再提示,include的內容也顯示symbol not
Time of Update: 2018-12-03
上一篇我介紹了如何申請成為合法的iOS開發人員,這篇文章會詳細介紹如何使用授權檔案(.mobileprovision)和簽署憑證檔案(.cer)在繳費成功後會收到一份來自Apple Developer Suport的確認郵件,如.在郵件裡有一個Login按鈕,點擊後可以進入Apple Developer測試人員中樞。點擊圖中的iOS Provisioning
Time of Update: 2018-12-03
我們已經掌握了一些基本知識,在動手編程之前,還需先配置下開發環境:2.1 iOS 配置1) Mac電腦(MacBook Air/ Pro、Mac mini和iMac都可以);2) Snow Leopard(小版本10.6.2以上)、Lion(小版本10.7以上)或Mountain Lion作業系統3) 下載並安裝Xcode開發工具(Xcode是蘋果的整合式開發環境):a.最新的Xcode 4.5版本(附帶了iOS 6 SDK,安裝包大概1.56 G);b.其他的Xcode 4
Time of Update: 2018-12-03
作為一名應用開發人員,你是否有過如下經曆? 為確保你的應用正確無誤,在將其提交到市集之前,你必定進行了大量的測試工作。它在你的裝置上也運行得很好,但是,上了市集後,還是有使用者抱怨會閃退 ! 如果你跟我一樣是個完美主義者,你肯定想將應用做到盡善盡美。於是你開啟代碼準備修複閃退的問題……但是,從何處著手呢? 這時iOS崩潰日誌派上用場了。在大多數情況下,你能從中瞭解到關於閃退的詳盡、有用的資訊。 通過本教程,你將學習到一些常見的崩潰日誌案例,以及如何從開發裝置和iTunes
Time of Update: 2018-02-08
當RN https 遇見Android 和 http 遇見IOS 的處理方法,androidios 1 IOS 的請求和載入http的處理注意:NSAppTransportSecurityNSAllowsArbitraryLoads2.當android 遇到https;由於RectNative 底層請求網路用的OKhttp預設是無法載入https 的請求處理稍微複雜:需要修改Android 原生代碼處理所有https的協議package com.wx_hcx_rn;import
Time of Update: 2018-02-07
iOS Protocol、Category中聲明屬性方法詳情,ioscategory 之前一直有一個誤區,認為協議和分類中不能用@property
Time of Update: 2018-02-06
iOS 常用手勢,ios手勢UIGestureRecognizer 對iOS的各種手勢進行了封裝,完全滿足了使用者對手勢的需求。以下是對各種手勢的詳細應用和說明,希望能對大家有協助。^_^ - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.view.backgroundColor = [UIColor
Time of Update: 2018-02-01
【讀書筆記】iOS-iOS安全基礎知識,讀書筆記ios-ios一,iOS硬體/裝置的類型。iPad的問世,就是在這一方向上邁出的第一步。第一代iPad使用了ARM Cortex-A8架構的CUP,它的速度大約是第一代iPhone所使用CPU速度的兩倍。iPad2和iPhone4S則是另一個巨大的跨越。它們都使用了ARM
Time of Update: 2018-01-01
iOS11自訂彈窗不顯示/HUD不消失的問題解決方案,ios11hud iOS11自訂彈窗不顯示/HUD不消失的問題解決方案,最近在啟動並執行一個老項目一直出現iOS11相容性的問題,iOS10以及之前的版本都沒問題,唯獨iOS 11出現各種彈窗不展示,或者不消失的問題,翻看了原始碼,發現是上一個人的鍋。iOS10之前[[[UIApplication sharedApplication] windows].lastObject
Time of Update: 2017-11-08
iOS開發-RATreeView多層UITableViewCell展示【展開與收合】的使用,1.前言iOS開發時,經常接觸到的列表展示就是Tableview再熟悉不過了,但是如果接觸到多層多級cell的展示,用大牛Augustyniak寫的RATreeView是最好不過的了,Git地址:https://github.com/Augustyniak/RATreeView 閑話少說,重點在下面;2.匯入RATreeView如果安裝了CocoaPods,就直接在podfile檔案裡面添加 &
Time of Update: 2017-10-06
物理類比(基於定時器的動畫