內容提要1、新版的iOS SDK更名又發生了變化,為什麼要更名呢,請看博文;2、新版iOS SDK又帶來了哪些可喜的變化,請看博文;3、舊版應用如何遷移至新版本,請看博文。為何更名? 很高興在新年發布ArcGIS Runtime SDKfor iOS的新版本10.1.1,更新內容包括:支援進階軍事符號、支援PKI用戶端驗證的安全連結、位置定位類比功能、查詢結果排序和分組等等,點選連結下載新版SDK。 先吐槽下runtime 10.1.1的統一架構,這是iOS
MPMoviePlayerController 並不是繼承自 UIViewController SDK 中的例子使用的是 addSubviews 的方式來添加 MPMoviePlayerController.view 在 UIWebView 中響應事件,然後調用 [MPMoviePlayerController play] 是什麼也看不到的。 最方便播放視頻的方法是使用 UIWebView 來載入一個 NSURL, 也就是視頻的地址。 如: self.webView =
當目前為止,你的iOS代碼是不是都只有一個mainThread,你的程式一直都是串列的,總是幹完任務A再去幹任務B,哪怕AB之間完全沒有依賴關係。mainThread是用來處理與UI相關的事件的,如果你在mainThread中執行一些需要耗費大量時間的任務(比如從網路下載資料),那麼這個程式的使用者體驗將是極差的,因為使用者往往需要等待很久。重要:任何與UI相關的操作都應該放在mainThread中來處理。
附圖:大俠們:要實現的功能:點擊編輯按鈕之後,左邊滑動出一個iphone內建的“禁止停車標識”,而且圖片消失;右邊出來一個可編輯的文字框。這個應該怎麼實現:俺這樣的思路對嗎?如下:點擊編輯按鈕之後,圖片的UIImageView消失,重新計算UILabel的位置,讓其左移動,再在table view cell
上一篇文章提到,利用NSThread可以實現多線程,但是線程的建立、維護和退出,都需要開發人員自己負責,當線程較多時,這將很難管理。NSOperation是一個抽象類別,封裝了一個task,你不能直接執行個體化它。你可以手動管理Operation,也可以將其加入到NSOperationQueue中,加入到NSOperationQueue中的Operation不需要開發人員去關注底層的多線程實現細節。Cocoa提供了三種不同的NSOperation:1. NSBlockOperation Bloc
協議就相當於是C++中的純虛基類,它只能定義函數並且只能由其他類來實現。而委託則類似於Java介面,其實協議和委託之間並無必然聯絡,只是在Obj—C中常用協議來實現委託。 protocol-協議,就是使用了這個協議後就要按照這個協議來辦事,協議要求實現的方法就一定要實現。 delegate-委託,顧名思義就是委託別人辦事,就是當一件事情發生後,自己不處理,讓別人來處理。
前幾天寫了android系統使用ichartjs簡單實現移動端圖表的例子,怎麼能少了喬幫主的ios系統呢 實現效果更炫的ichartjs圖表我們來看看如何?呢同android系統一樣 使用UIWebView就可以實現 ios對html5的支援也很完美首先來看實現效果是首頁面展示表徵圖的列表 選擇後進入圖表詳細 來展示本地的表徵圖檔案 即為html檔案用的是iphone的模擬器 ios的UIWebView縮放效果還是很不錯的 可以自由的進行縮放 下面來看實現:首先看下項目結構圖將html
實現了一套自訂動畫庫羅朝輝(http://blog.csdn.net/kesalin)轉載請註明出處最近在 iOS 上實現了一套自訂動畫庫,可以支援任何數值型變數的值的自動動畫示範,並支援多種動畫效果,效果還是很炫的。比如說你設定了一個位移變數從50變到100,那麼這個變化過程就可以以動畫形式進行,而不是常規的一步到位。與 iOS 系統內建的 Animation 相比,我的這套自訂動畫庫,可配置性更高,使用更簡單。用 set 表示有動畫的設定值,用 update
viewController 不響應橫豎屏轉換相關訊息的問題羅朝輝(http://blog.csdn.net/kesalin)轉載請註明出處有同學在 CocoaChina 上提出這樣一個問題:A viewController 中包含一個 B viewController(B 的 view 作為 A 的 view 的 subView),在橫豎屏轉換時,A 可以得到旋轉螢幕相關的訊息(如:shouldAutorotateToInterfaceOrientation),而 B 卻得不到,即使 A,B
iOS 中Regex的使用iOS 中可以通過 NSPredicate 來處理Regex。相關資料如下:NSPredicate 蘋果官方文檔:http://developer.apple.com/documentation/Cocoa/Conceptual/Predicates/predicates.htmlPredicate format
永久儲存使用者佈建以及資料的兩個地方羅朝輝(http://blog.csdn.net/kesalin)轉載請註明出處要想將使用者資料或設定永久儲存起來,不受 app 更新重新安裝的影響,我們只能將這寫資料儲存在 userDefaults 中或 Documents
《美式英語發音》version 1.0 完成前文提到將開發一個美式英語發音的 app,經過半個月的業餘開發,version 1.0 終於完成。我已經將源碼開源放在 Github 上:https://github.com/kesalin/AmericanEnglish留念。音標介面:單元介面:單元細節介面:文法介面:目前只是顯示 pdf 列表,點擊顯示具體 pdf 內容,正準備改進這部分。關於介面:新增了錄音回放功能,這樣可以自己說,然後自己聽,便於使用者與標準發音比較,找出差距所在。
在 iOS 平台上編譯 DCMTK羅朝輝 (http://blog.csdn.net/kesalin)CC 許可,轉載請註明出處DCMTK是德國 Offis 公司開發的實現 DICOM 協議的跨平台開源 C++庫,在醫學領域裡是很有名的,它支援Windows ,Linux,Mac OS,SUN等平台。不過貌似在 iOS 平台上編譯 DCMTK 的文檔很少很少,折騰了好久終於編譯成功了,記錄下來。我的編譯環境:Mac OS 10.6XCode 4.0.2iOS SDK 4.31,首先下載最新的
iOS 遊戲開發教程資源羅朝輝
在家用自己的mac想看一下cocos2dx 沒有環境 自己又重新搭建了一下 原本以為會很輕鬆 但是蛋疼到不行哇 就是因為之前沒有總結。今天有時間不是那麼著急,在這裡總結下。以後方便查閱這裡貼一些轉載的資料顯示Mac隱藏檔案的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隱藏Mac隱藏檔案的命令:defaults write com.apple.finder AppleShowAllFiles -bool
xcode4建的項目:在項目target的summary標籤頁下找到App Icons項,在“Prerendered”打上鉤此時在info.plist裡會多出一個配置項"Icon already includes gloss effects":再找到“Icon files (iOS 5)”項目(如果有的話),展開,把裡面的“Icon already includes gloss effects”也設定成“YES”:這樣程式中的高光效果就取消了。 itunes
iOS 6 SDK 中的螢幕自動旋轉有了一些變化,簡單紀錄之。舉例:Master-Detail 類型 App,master ViewController 不支援旋轉螢幕, detail ViewController 支援旋轉螢幕。在 Info.plist 或 Target-Summary 啟用自動旋轉,選中需要的 Supported Interface Orientations。建立 UINavigationController+Autorotation.h
老闆最近非得整百度地圖,沒辦法找了些資料琢磨琢磨。使用百度地圖API首先要去百度官網下載API,並申請Key(按照百度官網的提示就行了)。 申請了key後,把百度的Demo下載下來,把裡面的key改成剛申請的,運行下試試。(提醒下,如果寫自己的程式時,編譯有很多錯誤的話,首先看看所需要的架構是否已全部加進去了,其次選擇工程->Target-> build settings -> Linking -> other
1、調用 內建mail[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@hzlzh.com"]];2、調用 電話phone[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8008808888"]];3、調用 SMS[[UIApplication sharedApplication]
iOS有很多常用術語,讓我們來好好認識一下。ECID碼 全稱 Exclusive Chip ID ,每一台硬體裝置的 ECID 都是獨一無二的。每一代系統的 SHSH檔案 也是不盡相同的。這兩者組合起來,就令每一台裝置在每一個版本的系統下都有一段獨一無二的驗證資料。蘋果現在更新韌體以及恢複韌體是需要串連蘋果官方伺服器ECID驗證,才能刷韌體. 備份ECID碼和00.shsh 檔案為了防止蘋果以後出新基帶韌體而導致不能恢複現有可JB的韌體. 所以才有這一說法,備份了ECID碼和00.shsh