Time of Update: 2018-12-07
demo功能:全景瀏覽 效果,可上下左右前後轉動瀏覽。demo說明:項目中pano.jpg 是貼圖 。將這個圖貼到球型模型上,攝像機設定為球的中心點,在內向球外觀看貼圖。demo截屏:demo主要代碼:plview.m部分(顯示全景的view) #import "PLView.h"@interface PLView ()- (void)initializeValues;@end@implementation PLView@synthesize type;@synthesize
Time of Update: 2018-12-07
//這裡建立一個圓角矩形的按鈕 UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; // 能夠定義的button類型有以下6種,// typedef enum {// UIButtonTypeCustom = 0, 自訂風格// UIButtonTypeRoundedRect, 圓角矩形 //
Time of Update: 2018-12-07
#define SWITCH_TAG 102- (void) updateSwitch:(id)sender { // toggle the switch from its current setting UISwitch *s = [self.view.window switchWithTag:SWITCH_TAG]; [s setOn:!s.isOn];} - (void) updateTime:(id)sender { // set the label to t
Time of Update: 2018-12-06
Spring LoadedView介紹:實現特殊動畫效果的Loading HUD (載入等待提示)。這種Loading HUD在最近比較火的 App
Time of Update: 2018-12-07
用已經建立的知識學習一門新的知識,有的時候會事半功倍,但有的時候也會適得其反,因為我們已有的知識跟新知識可能相似,也可能有一些概念上的衝突,在javascript的博文中,我已經說了我的感受。衝突的東西當我理解了,那就叫做進步,我們無法用已有的知識一步走到死,因此要經常的吸收一些外來的新鮮血液。一些概念,思想和現有知識不太一樣的東西,我在學習初期可能比較困難,有的時候搞的自己情緒波動不穩定,還反而的問自己,是不是自己學不會這個東西,怎麼在這個知識面前像個白癡,不怕學不會,就怕不學,認真對待,堅持
Time of Update: 2018-12-07
前段時間已經把 Object-C 過了一遍了,現在要開始 IOS 開發的實戰學習了。因為之前是做 .Net 開發的,所以,轉過來的時間,還是有好多不適應和困惑的,特別是 C# -> Object-C 和 VS -> XCode,其中更有很多思想和操作都是不同的,沒辦法,只有一步步來了。 今天在調一些IOS中簡單的控制項,其中使用到了 Label(UILabel),其實 Label(UILabel) 還是蠻簡單的,但是也是最常用的,所以就想先通過 深入瞭解
Time of Update: 2018-12-07
永久儲存使用者佈建以及資料的兩個地方羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議 要想將使用者資料或設定永久儲存起來,不受 app 更新重新安裝的影響,我們只能將這寫資料儲存在 userDefaults 中或 Documents
Time of Update: 2018-12-07
XCode下的iOS單元測試羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議 XCode 內建了 OCUnit 單元測試架構,但目前最好用的測試架構應該是 GHUnit。通過 GHUnit + OCMock 組合,我們可以在 iOS 下進行較強大的單元測試功能。本文將示範如何在 XCode 4.2 下使用 OCUnit, GHUnit 和 OCMock 進行單元測試。OCUnit在 XCode 下建立一個
Time of Update: 2018-12-07
眾所周知,蘋果的 MAC OS X 系統以及 iOS 系統是基於三個部分的。BSD Unix,MACH 以及蘋果自己開發的 IOKit 等構成了作業系統的主體,也就是 Darwin 架構。其中 MACH 主要負責的部分是 CPU 管理,記憶體保護以及處理序間通訊等等。而從 BSD Unix 那邊承接過來的,基本上就是網路效能,運行效率,以及標準化的 POSIX API 這一套東西了。大多數情況下,對於 Unix 使用者或者開發人員來說,POSIX API 基本上提供了多線程編程所需要的一切東西。
Time of Update: 2018-12-07
一覺醒來ios 7 beta已經在蘋果的dev center發布了,此次蘋果在介面上的改動可謂徹頭徹尾,廢話不多說,直接:開機頁面,不再是以往的黑底白蘋果,左上方的訊號條已變成原點。主介面,表徵圖基本是完全重新設計的,緩解緩解審美疲勞是不錯的,不過說實話,整體上來說第一感覺是變難看了,特別是dock那塊。
Time of Update: 2018-12-07
一、異常斷點說明在代碼有問題導致拋出異常時,異常斷點會停止程式的執行,如Foundation.framework的NSArray、NSDictionary等中的一些方法會在不能滿足特定條件的情況下拋出異常,e.g:數組越界。一般如果沒有設定異常斷點,應用崩潰時,可能只會顯示造成崩潰的那條異常,即使看了日誌也不知道究竟發生什麼了。設定異常斷點後,調試器會在異常拋出的瞬間暫停程式的執行,將程式定位到出現異常的那一行代碼。下面用一個空的工程進行說明:在xcode中建一個空應用,並在AppDelegat
Time of Update: 2018-12-06
本文使用的軟體版本:IOS:6.1XCode:4.6 Storyboard(故事板)是XCode4.2才開始支援的,為了使設計View更容易。儘管用以前的nib(xib)拖拖拽拽也沒問題,不過卻需要 在各種檔案之間來回切換,對於初學者很容易崩潰。Storyboard在這方面改進了不少,基本上只要在storyboard介面就可以完成一切,尤其是 View導航,可以不編寫一行代碼就可以搞定。儘管storyboard在實現View導航方面要比xib更容易使用,不過對於初學者來說仍然有一些難度.
Time of Update: 2018-12-07
iOS 6 is another exciting OS update from Apple that introduces a lot of cool new stuff you’ll want to use in your apps, like Auto Layout, Collection Views, and Passbook. We have a bunch of tutorials covering these new APIs below!If you like these
Time of Update: 2018-12-06
Drop Down Menu介紹:實現彈出下拉式功能表效果。當點擊菜單某個選項時,菜單又會收縮隱藏回去。http://ios.itmdc.com/thread-1881-1-12.htmlCodex Popup List介紹:利用WEPopup類庫實現彈出列表視圖效果。彈出的視圖會自動定位在相應的按鈕旁邊,並且有小箭頭指向這個按鈕。可以在彈出列表視圖上添加文字、圖片等。僅支援ARC以及iOS
Time of Update: 2018-12-07
在進行實際代碼開發的過程中,我們會產生一些plist檔案,但是如何在調試過程中查看這些plist檔案是否被成功產生以及產生的內容是否正確?如果查看模擬器產生的日誌和真機產生的日誌到底如何查看? DEMO首先產生一個plist檔案NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *documentsDirectroy = [paths
Time of Update: 2018-12-07
雖然iOS 5.0版本之後加入了ARC機制,由於相互參考關聯性比較複雜時,記憶體泄露還是可能存在。所以瞭解原理很重要。這裡講述在沒有ARC的情況下,如何使用Instruments來尋找程式中的記憶體泄露,以及NSZombieEnabled設定的使用。本文假設你已經比較熟悉Obj-C的記憶體管理機制。實驗的開發環境:XCode 4.5.21、運行Demo。先下載一個實現準備好的記憶體泄露的Demo吧:leak
Time of Update: 2018-12-07
其實在網上已經有不少人寫過類似的教程,但是Xcode本身升級比較快,網上的一些入門教程還是基於Xcode 3的。工作之餘花點時間整理了一個簡單的教程,希望對準備投身加入iOS開發行列的程式員朋友有所協助。很多開發軟體的教程開篇第一個例子通常都是Hello world。有人戲稱這是一個程式員魔咒“從Hello world開始能夠讓你快速地掌握一門語言”嘿嘿。那麼也讓我們從Hello
Time of Update: 2018-12-07
創造力是指任何一種示範設計i的能力。無論是一個標誌,旗幟,廣告或一個完整的設計,能夠注入的創造力不僅看出設計者表達的資訊,也對觀眾留下堅實的印象。良好的設計是不容易的事情,創造,它往往是一個非常具有挑戰性的工作,發現創意設計。不過,也有一些方法,通過它可以提高你的設計技能。其中之一是分析其他設計的每一個細節背後的靈感。,今天就給大家推薦這些具有創意的免費設計範本PSD的模板,載體,模具或表徵圖,可以為您提供協助。在這裡,有免費的iPhone,iPad IOS,和Mac像iDevices
Time of Update: 2018-12-07
文章目錄 Block Block可以協助我們組織獨立的程式碼片段,並提高複用性和可讀性。iOS4在UIKit中引入了該特徵。超過100個的Apple API都使用了Block,所以這是一個我們必須開始熟悉的知識。Block是什麼樣的? 你可以使用^操作符來聲明一個Block變數,它表示一個Block的開始。int num1 = 7; int(^aBlock)(int) = ^)int num2) {
Time of Update: 2018-12-07
一:確認網路環境3G/WIFI 1. 添加源檔案和framework 開發Web等網路應用程式的時候,需要確認網路環境,串連情況等資訊。如果沒有處理它們,是不會通過Apple的審(我們的)查的。 Apple 的 常式 Reachability 中介紹了取得/檢測網路狀態的方法。要在應用程式程式中使用Reachability,首先要完成如下兩部: 1.1. 添加源檔案: 在你的程式中使用 Reachability 只須將該常式中的 Reachability.h 和