iOS 用delegate方式實現頁面之間的傳值

斌子剛剛接觸IOS今天做項目的時候,遇到一個問題,在跳頁時需要進行傳參數。上網找了許多方法,書上也沒有找到很好的方法。所有功能都得自己慢慢摸索。最後找到了一個網友的文章,現在用delegate的方式來實現,實際上delegate傳值的實質就是:比如右AB兩個頁面,A想要傳值給B ,就只要先在A中得到B的指標,然後將想要傳的值賦給B,之後跳轉,話不多說直接上代碼。首先我們需要建一個delegate:@protocol PassValueDelegate-

ios檢測應用程式是否存在並啟動

背景:假如有A,B兩個程式(當然都得是你自己寫的),想在A程式中判斷B程式是否存在本機上,存在就啟動他,啟動的時候彈出一個對話方塊,對話方塊的內容是A程式帶過去的。背景到此結束,下面是實現流程。實現:1.在B程式中開啟info.plist這個檔案建立一個key=URL types,然後在這個下面建立一個URL

IOS開發 撥打到電話

廢話不多說,直接上代碼:+ (void) makeCall:(NSString *)phoneNumber { if ([DeviceDetection isIPodTouch]){ [UIUtils alert:kCallNotSupportOnIPod]; return; } NSString* numberAfterClear = [UIUtils

IOS UILabel 多行文字自動換行

UILabel 自動換行,不廢話了,直接上代碼:UIView *footerView = [[UIView alloc] initWithFrame:CGRectMake(10, 100, 300, 180)]; UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 300, 150)]; label.text =

IOS 添加第三方類庫造成的linker command failed with exit code 1

linker command failed with exit code 1 (use -v to see invocation)這個錯誤的解決辦法是,在工作左邊導覽列Target-->Build Phases-->compile Sources中,第三庫庫的所有.m檔案都添加到裡面,然後編譯通過了;原因:我們在使用這些第三方類庫檔案時直接將其拖拽到工程之中,編譯的的時候Xcode也沒有自動引用,所以造成這樣錯誤,這就需要我們手動添加。假如我們在工程中建立某個檔案就不會出現這樣問題;

IOS開發Xcode修改項目名

最近開始iPhone開發,遇到一個不大不小的問題,那就是怎樣修改我的項目名字,xcode3.2之前的版本都必須通過手動來修改,3.2版本的話可以直接在Xcode 的Project下面的Rename修改。下面我來說說怎麼在Xcode 3.1版本下面修改。在Xcode 中關閉你要修改的項目,最好也先關了Xcode .然後複製你的項目,通過command D或者複製粘貼都可以,得到一個複製檔案夾。修改複製檔案夾的名字,也就是你想要的項目名稱。開啟檔案夾,找到尾碼為“.xcodeproject”的檔案,

IOS 中的CGFloat、CGPoint、CGSize和CGRect

CGGeometry類定義幾何元素的結構和操作幾何元素的函數。1、資料類型:CGFloat: 浮點值的基本類型CGPoint: 表示一個二維座標系中的點CGSize: 表示一個矩形的寬度和高度CGRect: 表示一個矩形的位置和大小typedef float CGFloat;// 32-bittypedef double CGFloat;// 64-bitstruct CGPoint { CGFloat x; CGFloat y;};typedef struct CGPoint

IOS 判斷UITextField.text是否為空白

判斷NSString字串為空白幾乎是每一個開發人員肯定會碰到的問題,對於絕大多數人最先閃過大腦的是下面的方法if([yourTextString isEqualToString:@""])但是很遺憾,這樣的判斷往往經常會出現失敗的情況,造成很多莫名其妙的bug,例如如果用這種方法判斷UITextField是否為空白便會出現問題[yourTextField.text isEqualToString:@""] 上面這行代即時在使用者未進行任何輸入的情況下,也會為NO,這是什麼原因呢?答案其實很簡單,

IOS UINavigationBar 自訂返回按鈕

很多時候我們使用navigationController時由於上一個navigationController.title的字串太長,而導致下一個介面的返回按鈕變的很長也很難看,為了美觀我們我們可以把返回按鈕的title改為back,或者是用自訂的圖片。 1.把返回按鈕的title改為back:這裡要特別說明一下,需要在上一個viewController裡面寫上以下代碼。若是在當前viewController中無論你是用self.navigationItem.leftBarButtonItem.t

iOS靜態庫相關

1. apple不允許調用外部架構和DLL,所以把原始碼倒進工程或是製作靜態庫是兩個使用開原始碼的方法。2. 模擬器和device上使用的庫的架構不一樣,前者是i386後者是armv6、7等。所以如果你做庫的話的看用於什麼。可以通過命令看別人給你的庫是什麼架構的。 lipo -info /path/to/your/library.a3. 如何匯入庫的標頭檔C的代碼,headers通常是這樣使用的 #include

IOS 自訂修改UINavigationBar的背景

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)-

IOS UIbutton的長按事件實現

UIButton *aBtn=[UIButton buttonWithType:UIButtonTypeCustom]; [aBtn setFrame:CGRectMake(40, 100, 60, 60)]; [aBtn setBackgroundImage:[UIImage imageNamed:@"111.png"] forState:UIControlStateNormal];//button點擊事件 [aBtn addTarget:self

IOS 改變導覽列返回按鈕的標題

下午又找到了一個新的方法 這個方法不錯 暫時沒有發現異常的地方。   新寫的App中需要使用UINavigationController對各個頁面進行導航,但由於第一級頁面的title較長,在進入第二級頁面後返回按鈕leftButtonItem的title就會變得很長,對NavigationBar空間佔用很大,而且不美觀,於是使用代碼對leftButtonItem的title文本進行修改,無論是設定self.navigationItem.leftBarButtonItem.title =

IOS開發手勢—–UIGestureRecognizer 共存

 在 iPhone 或 iPad 的開發中,除了用 touchesBegan / touchesMoved /

IOS 理解iPhone項目的BaseSDK和DeploymentTarget含義

iPhone OS的版本眾多,很多使用者由於各種各樣的原因沒有升級到最新版,這就給我們開發人員帶了麻煩。作為開發人員,我們都希望軟體的受眾越多越好。怎麼樣讓軟體盡量適應最多的iPhone OS?這裡我們就應該瞭解iPhone項目的Base SDK和iPhone OS Deployment Target。Base SDK指的是當前編譯用的SDK版本。iPhone OS Deployment Target指的是編譯出的程式將在哪個系統版本上運行。用更簡單實用的語句描述如下:Base

IOS 禁止UIWebView下拉拖動效果

UIWebView預設允許當網頁內容處於最頂端時,使用者用手指往下拖動,然後露出空白的背景。這份代碼能夠禁止這種效果。//iOS 5系統之前的版本for (id subview in webView.subviews) if ([[subview class] isSubclassOfClass: [UIScrollView class]]) ((UIScrollView *)subview).bounces = NO; //iOS

IOS 擷取螢幕解析度

擷取螢幕解析度是個很有用的功能,尤其在一些遊戲相關的開發中,圖形的繪製與螢幕解析度密不可分。得到當前螢幕的解析度是必不可少的支援。擷取螢幕解析度可以兩步走 1、得到當前螢幕的尺寸:CGRect rect_screen = [[UIScreenmainScreen]bounds];    CGSize size_screen = rect_screen.size; 2、獲得scale:CGFloat scale_screen = [UIScreen

ios 判斷app程式第一次啟動方法

小弟我也是剛剛接觸iphone開發,所以最近剛好有個項目需要進行第一次程式進入的判斷,上網收,自己寫,發現一個最有效方法,親測可以用,閑話少說,瀋陽斌子我直接上代碼了:在didFinishLaunchingWithOptions方法中加入如下代碼:if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstStart"]){ [[NSUserDefaults standardUserDefaults]

[IOS]Command /xcode4/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 failed with

如果出現了Command /xcode4/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1這個錯誤那麼多半是頭痛的,我也才剛剛開始學習IOS開發,這個錯誤是很低級的。就是將#import<類名字.m>更換成#import<類名字.h>就可以了,但願你也是一樣,Good Luck!瀋陽斌子,著作權,轉載註明出處,謝謝。IT開發群108614806

iOS 裝置的螢幕尺寸、解析度及其螢幕邊長比例詳細情況

根據螢幕尺寸和解析度,ios現在數起來有6個版本。一,3GS;二,4s為代表;三,iphone5;四,ipad2為代表;五,ipad4為代表;六,ipad mini。只是解析度不一樣的情況,如一二或者四五相比,開發時提供兩種解析度就可以了,應用自動識別?只是尺寸不一樣的情況,如四六相比,開發時完全沒有影響?解析度以及尺寸都不一樣的情況,如二三相比,又如何?iOS 裝置現有的解析度如下:iPhone/iPod Touch普通屏 320像素 x 480像素 iPhone 1、3G、3GS,iPod

總頁數: 749 1 .... 81 82 83 84 85 .... 749 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。