Time of Update: 2018-12-04
很多時候我們使用navigationController時由於上一個navigationController.title的字串太長,而導致下一個介面的返回按鈕變的很長也很難看,為了美觀我們我們可以把返回按鈕的title改為back,或者是用自訂的圖片。 1.把返回按鈕的title改為back:這裡要特別說明一下,需要在上一個viewController裡面寫上以下代碼。若是在當前viewController中無論你是用self.navigationItem.leftBarButtonItem.t
Time of Update: 2018-12-04
1. apple不允許調用外部架構和DLL,所以把原始碼倒進工程或是製作靜態庫是兩個使用開原始碼的方法。2. 模擬器和device上使用的庫的架構不一樣,前者是i386後者是armv6、7等。所以如果你做庫的話的看用於什麼。可以通過命令看別人給你的庫是什麼架構的。 lipo -info /path/to/your/library.a3. 如何匯入庫的標頭檔C的代碼,headers通常是這樣使用的 #include
Time of Update: 2018-12-04
IOS5以下的使用方法:1.使用xib布局時//// UINavigationBar.h// ITrafficDemo//// Created by 賈 斌 on 12-10-31.// Copyright 2012 iimob. All rights reserved.//#import <UIKit/UIKit.h>@interface UINavigationBar(CustomImage)-
Time of Update: 2018-12-04
下午又找到了一個新的方法 這個方法不錯 暫時沒有發現異常的地方。 新寫的App中需要使用UINavigationController對各個頁面進行導航,但由於第一級頁面的title較長,在進入第二級頁面後返回按鈕leftButtonItem的title就會變得很長,對NavigationBar空間佔用很大,而且不美觀,於是使用代碼對leftButtonItem的title文本進行修改,無論是設定self.navigationItem.leftBarButtonItem.title =
Time of Update: 2018-12-04
建立一個user defaults方法有多個,最簡單得快速建立方法:NSUserDefaults *accountDefaults = [NSUserDefaults standardUserDefaults];添加資料到 user defaults:[accountDefaults setObject:nameField.text forKey:UserDefaultNameKey];也可以添加基礎資料型別 (Elementary Data Type)int, float,
Time of Update: 2018-12-04
擷取螢幕解析度是個很有用的功能,尤其在一些遊戲相關的開發中,圖形的繪製與螢幕解析度密不可分。得到當前螢幕的解析度是必不可少的支援。擷取螢幕解析度可以兩步走 1、得到當前螢幕的尺寸:CGRect rect_screen = [[UIScreenmainScreen]bounds]; CGSize size_screen = rect_screen.size; 2、獲得scale:CGFloat scale_screen = [UIScreen
Time of Update: 2018-12-04
小弟我也是剛剛接觸iphone開發,所以最近剛好有個項目需要進行第一次程式進入的判斷,上網收,自己寫,發現一個最有效方法,親測可以用,閑話少說,瀋陽斌子我直接上代碼了:在didFinishLaunchingWithOptions方法中加入如下代碼:if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstStart"]){ [[NSUserDefaults standardUserDefaults]
Time of Update: 2018-12-04
根據螢幕尺寸和解析度,ios現在數起來有6個版本。一,3GS;二,4s為代表;三,iphone5;四,ipad2為代表;五,ipad4為代表;六,ipad mini。只是解析度不一樣的情況,如一二或者四五相比,開發時提供兩種解析度就可以了,應用自動識別?只是尺寸不一樣的情況,如四六相比,開發時完全沒有影響?解析度以及尺寸都不一樣的情況,如二三相比,又如何?iOS 裝置現有的解析度如下:iPhone/iPod Touch普通屏 320像素 x 480像素 iPhone 1、3G、3GS,iPod
Time of Update: 2018-12-04
Cinder是款很強大的架構。與OF相比,貌似粒子系統的管理很出彩。Cinder能夠順利運行在mac和windows平台上,也支援iOS。下面,就來第一個Cinder程式。1.建立空白工程。2.刪除main,delegate。3.添加繼承自AppNative的類。4.添加 CINDER_PATH。修改 Header Search Paths "$(CINDER_PATH)/include". Header Search Paths "$(CINDER_PATH)/boost".5.修改
Time of Update: 2018-12-04
iOS平台雖然提供了方便的PDF渲染介面,但對於簡體中文字型的支援並不完整,容易發生亂碼。即使在iOS 5.0中有了一定的改善,但還是存在亂碼問題。MuPDF是一款開源的PDF閱讀器,渲染效率相對較高,並且對簡體中文字型的支援也很好。官網:http://www.mupdf.com/下載並解壓縮MuPDF的源碼後,開啟Makerules檔案,查看相關編譯規則,支援平台有不少,但是沒有mac編譯iOS平台的規則,於是添加相關規則。模擬器i386規則: CC =
Time of Update: 2018-12-04
繼續上次的Helloworld程式,下面我們將此應用程式添加Button事件!和我一起開始做:1.繼續上次的教程,因為我們上次已經建立 hellobailu label控制項所以,開啟xib檔案 我們直接將未建立的,button 建立出來! 我們建立兩個button控制項 ,一個名字叫showlabel 另一個叫 return!分別的作用是 一個顯示 label的內容,一個返回(改變)label 的內容。將button 控制項直接拖拽到虛擬介面上
Time of Update: 2018-12-04
我們學程式的都知道,無論是任何語言我們都會慣性的敲一段入門程式!Hello World!IOS 也是如此哈!廢話不多說!下面我就給大家介紹下!ios 下的第一個hello wolrd 程式! 首先是建立一個項目:1.開啟 Xcode 選擇建立一個項目 2.選擇建立的類型:因為我們是示範在iphone上面的程式 所以我要選 ios 然後選擇 Single View Application -> next 3.填寫項目資訊:項目名 公司名稱 等等。繼續 4.選擇項目存放地址:存放路徑 5.
Time of Update: 2018-12-04
開源架構,協助快速建立一個共用的庫,方便team開發:https://github.com/kstenerud/iOS-Universal-Framework參考:http://blog.csdn.net/kmyhy/article/details/7419222這個東西總結起來就是協助封裝:lib以及resource,主要3步:1.把現有的項目(需要供其它人使用的)準備好2.把東西全部拖動到realframe的項目裡面,編譯項有些特殊。會暴露.h 3.
Time of Update: 2018-12-04
在 iOS 程式中當想要在文字框中輸入資料,輕觸文字框會開啟鍵盤。對於 iPad 程式,其鍵盤有一個按鈕可以用來關閉鍵盤,但是 iPhone 程式中的鍵盤卻沒有這樣的按鈕,不過我們可以採取一些方法關閉它。例如,我們可以實現按下 Rerun (有時也是 Done、Research 等)鍵關閉鍵盤,或者,更人性化的,輕觸背景關閉鍵盤。1、首先講一下按下Return鍵關閉鍵盤。當按下鍵盤的 Return 鍵,會產生一個 Did End On Exit
Time of Update: 2018-12-04
我們在開發過程中經常會遇到一個問題是,當我們選擇輸入框時會有鍵盤跳出覆蓋了我們的輸入框,這個時候我們需要解決的問題就是:將我們的輸入框上移,使它先是在鍵盤上方:前提:在您的h檔案中聲明一個textfield@property (retain, nonatomic) IBOutlet UITextField *textView;首先在viewDIdLoad方法中如下:- (void)viewDidLoad{ [super viewDidLoad];// Do any additional
Time of Update: 2018-12-04
轉載 出處Taobao QA Team,原文地址:http://qa.taobao.com/?p=13737 無線用戶端的發展很快,特別針對是android和ios兩款無線作業系統的用戶端應用,相應的測試載入器也應運而生,這裡主要給大家介紹一些針對iPhone App的自動化測試載入器。 首先,我們把這些測試架構分為三大類:介面測試載入器、注入式UI測試載入器、錄放式UI測試載入器。 一、介面測試載入器,主要在iphone
Time of Update: 2018-12-04
下載圖片並非同步顯示更新資料到前台,我們可以有很多種方法,在IOS中提到了兩種方法如下:需要定義一個ImageView和一個Button如下:@property (retain, nonatomic) IBOutlet UIImageView *imageView;- (IBAction)download:(id)sender;第一種方法:- (IBAction)download:(id)sender { NSURL *url = [NSURL URLWithString:@"http:/
Time of Update: 2018-12-04
CodeSign /Users/wbw1985/Library/Developer/Xcode/DerivedData/KamiReader-cpaixyryjhncqrguszybjwufhkqf/ArchiveIntermediates/KamiReader/InstallationBuildProductsLocation/Applications/KamiReaderR.app cd /Users/wbw1985/paul/1.1_kami/KamiReader
Time of Update: 2018-12-04
(1)首先拉一個mapView到你的工程(2)在你的Controller.h中加入:@interface EXViewController : UIViewController<MKMapViewDelegate,CLLocationManagerDelegate>{@private MKMapView *_mapView; CLLocationManager *_loactionManager;}@property(nonatomic,
Time of Update: 2018-12-04
一、First launch 第一:quick 速度。初次開機要快,如果不能做到快,那麼需要事先顯示一張loading時的圖片,這樣給使用者的感覺會很好,而不會因為速度慢而讓使用者給刪除掉