Time of Update: 2018-12-05
1 前言 使用 dispatch_once 函數 在 APP 的生命週期內來保證你想確保每段代碼只執行一次,即使它在代碼的不同地方多次調用(比如單例的初始化)。 2 代碼執行個體ZYAppDelegate.m //一個用於調度一次函數的標識static dispatch_once_t onceToken;//Block Objectvoid (^executedOnlyOnce)(void) = ^{ static NSUInteger numberOfEntries = 0;
Time of Update: 2018-12-05
1 前言手勢其實是一組觸摸事件的組合, 手勢事件識別必須要添加到一個 UIView 這個類裡面去,一個單獨存在的視圖可以添加多個手勢辨識器。一旦這個介面捕獲到了一些手勢動作,這個視圖將會把這個手勢動作傳遞給其他的手勢辨識器。 一些觸摸事件需要手機系統的支援,如下是 iOS SDK5 提供的 6 個手勢辨識器. • Swipe //划動 • Rotation //轉動 • Pinch //收縮 • Pan //搖動 • Long press //長按 • Tap //輕擊
Time of Update: 2018-12-05
在TableView中有兩個協議<protocol> <UITableViewDelegate><UITableViewDataSource>先看<UITableViewDelegate>這裡面的方法都是可選的// Display customization 自訂顯示介面,分為will和didwill和did也分為顯示儲存格,headview和footview- (void)tableView:(UITableView *)tableView
Time of Update: 2018-12-05
查看UITableView.h檔案看似密密麻麻,其實結構很簡單就是2個協議UITableViewDelegate,UITableViewDataSource,一個類NSIndexPath對於UITableViewDelegate協議,蘋果的檔案中寫的介紹是:this represents the display and behaviour of the
Time of Update: 2018-12-05
建立一個tableview有多種方法我們先用最簡單的方法來建立一個tableview。即直接在AppDelegate.m中寫入UITableView,代碼如下 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindow alloc] initWithFrame:[[UIScreen
Time of Update: 2018-12-05
你可以使用openUrl開啟一些程式,不只是瀏覽器,我們將在下面的例子中示範這些這些應用:開啟瀏覽器開啟google map開啟email撥號程式發簡訊程式開啟appstoreLaunch Google Maps到googlemap的URL格式是:http://maps.google.com/maps?q=${QUERY_STRING}你可以更改QUERY_STRING改變位置資訊:NSString* searchQuery = @"the postion I want to
Time of Update: 2018-12-05
昨晚蘋果發布iOS 7和新的Mac,雖說已經沒有激情晚上觀看了。早上起來還是不免先下來嘗鮮。其實對我來說,只要手機能用,UI並不是太大的問題,但是看到設定裡面那一堆 花花綠綠的表徵圖外加比綠帽子還綠的開關控制項,頓時像明白了,估計Cook和Ive要抱孫子了。不然怎麼可能這麼童心大發,畫的像小盆友的水彩一樣。至於地 址薄和訊息中心的話,個人認為設計師一般比較潮,眼光真心獨特,這裡就不加評論了。作為一個碼農,說實話,關心的還是自己的要飯工具。於是 趕緊Xcode
Time of Update: 2018-12-05
這是Search Engine Land編輯Barry Schwartz發現的一個有趣的小東西,在他排隊領到一台搭載iOS 4.0系統的全新iPhone 4,並在Bing搜尋的時候,奇蹟發生了,螢幕中居然跳出一個提示問你是否想將預設搜尋引擎改成Bing?我用iOS 4.0系統的iPhone
Time of Update: 2018-12-05
UIView是視圖的基類視窗是視圖的一個基類,視窗的主要功能有一、提供一定的地區來顯示視圖;二、將事件(event)分發給視圖,以後章節會講到. 視窗本身不具有任何內容,對於應用程式來說只是提供一個基本的容器。視圖定義你想要用的一些內容,填充視窗的一部分。例如,顯示映像,文本,形狀或者組合的視圖,可以用視圖來組織管理其他視圖。 視窗通常用UIWindow類的執行個體表示,UIWindow繼承UIView. IOS座標系講UIView前,先來講一下IOS座標系,IOS的座標系是從螢幕左上方作為原點
Time of Update: 2018-12-05
什麼是觀察者模式先說說生活中得小例子,還小得時候我們需要喝牛奶,為了喝上新鮮的牛奶,我們往往去一家專門訂購牛奶的店面,把我們的住家住址,還有訂購的牛奶的品牌告訴店裡面的負責人,然後我們每天就能喝上新鮮的牛奶了,這樣做得好處是,我們不需要去任何地方,店裡的負責人會親自把牛奶送給你。從中我們也可以發現,這樣做還能避免“生產者”(製造牛奶的廠家)和“消費者”(我們)直接聯絡,其實就是降低兩個模組之間的耦合度。牛奶廠家把各個品牌的牛奶發貨到銷售牛奶的店面,然後通過消費者的訂購資訊(牛奶品牌,住家住址),
Time of Update: 2018-12-05
在ios中,持久化用好幾種 方法,前面已經介紹了 兩種 ,一個是簡單的寫入檔案,另一個是加入了序列化並寫入檔案中,現在介紹 ios 中嵌入式資料庫sqlite3的初級應用 當然在使用sqlite3之前 你需要將libsqlite3.dylib這個類庫加入到你的項目中//////////////////////////////////////////////////////////////////////////////////////////- (NSString
Time of Update: 2018-12-05
一般導航控制器含有4個對象,UINavigationController、UINavigationBar、UIViewController、UINavigationItem;NavigationItem存放在UINavigationBar上。由我們可以知道一個導航控制器控制著多個視圖,一個視圖控制器控制一個UINavigationItem初始化NavigationControllerRootViewController *rootViewController =
Time of Update: 2018-12-05
“是福不是禍是禍躲不過”,只能用這句話來形容今天下午的心情,並且在宿舍留下了上大學的第一滴淚...... 技術的路不好走,一路坎坷,磕磕碰碰,有時候很無奈,但是咬咬牙也就過來了,慢慢的不在抱怨,學會忍受,默默地努力著,機會都是給有準備的人,越努力越幸運。 IOS開發接觸一個多月了,只能說入門,自己慢慢摸索,看書,看視頻,逛論壇,總得來說還是有收穫的,至少明確了自己努力的方向,為這個目標努力堅持著。。 今天下午老媽打電話過來了,原因就是我買Mac
Time of Update: 2018-12-05
IOS開發之手勢——UIGestureRecognizer 共存 在 iPhone 或 iPad 的開發中,除了用 touchesBegan / touchesMoved /
Time of Update: 2018-12-05
./configure \--cc=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc \--as='gas-preprocessor.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc'
Time of Update: 2018-12-05
ios版本:5.1os:lion 10.7.4 1)編譯arm6makedir arm6lib./configure BSD-generic32 --prefix=/libs/openssl --openssldir=/libs/openssl變更檔MakeFileCC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc -arch armv7CFLAG=
Time of Update: 2018-12-05
文章目錄 (3)混合方式 IOS的推送實現由這樣幾步來完成:建立Push SSL CertificationIOS用戶端註冊Push功能並獲得DeviceToken使用Provider向APNS發送Push訊息IOS用戶端接收處理由APNS發來的訊息建立Push SSL Certification 登入developer.apple.com,建立新的App ID,要求此ID的Bundle
Time of Update: 2018-12-05
典型的應用程式束 MyApp 包含應用程式代碼的可執行檔 Info.plist 包含應用程式的配置資料的屬性列表檔案,系統使用該檔案確定如何與應用程式互動 MainWindow.nib 主視窗nib檔案,包含應用程式啟動時需要載入的介面對象 應用程式圖示 啟動圖片 用於應用程式啟動時顯示的螢幕大小的圖片,作為臨時背景直到應用程式載入完視窗和使用者介面 iTunesArtwork 用於ad hoc發布的512px*5
Time of Update: 2018-12-05
文章目錄 ANE組成部分Action Script類庫構建Obj-C本地擴充打包ANE打包IPA ANE組成部分在IOS平台中,ANE的組成部分基本分為AS 3.0擴充類庫和Obj-C原生擴充類庫兩個部分,這兩個部分打包後產生AIR擴充檔案(.ane),最後和.swf起打包成IOS原生應用IPA檔案。 Action Script類庫構建ANE的AS擴充部分是一個SWC,AIR 3.0
Time of Update: 2018-12-05
3.1 Button控制項3.2 開關控制項3.3 滑塊控制項3.4 工具列3.5 WebView 3.1 Button控制項iPhone的Button控制項可以做的很絢麗,Button可以有多種狀態:" Default State " Highlighted State " Selected State " Disabled State 實現的效果:建立ButtonsBackground項目:ButtonsBackgroundViewController.h檔案@interface