iOS設計模式—-委託模式

Cocoa Touch架構下使用大量使用委託(delegation),根據蘋果公司的文檔,delegate是Cocoa Touch架構所採用的委託模式的一種形式。執行個體代碼下載傳送門理解委託,所需要的準備(一)協議Objective-C的協議,類似於C++的抽象類別,JAVA的介面。其具體定義如下@protocol MyButtonDelegate <NSObject>@optional- (void)

iOS基礎面試題(一)

kaikaijia同學私信我,說想加群,我就建個iOS開發群,大家做技術交流和資源,群號:241048287,有興趣的同學可以加群,驗證資訊:iOS+姓名。iOS面試題系列:iOS如何面試iOS基礎面試題(二)iOS基礎面試題(三)iOS基礎面試題(四)隨著iOS平台開發的職位的增加,筆試、面試也越來越有“套路”,這裡我總結了一些面試題,多數是Objective-C的基礎知識,適合於面試新人,答案是我自己答的,不準確的地方,歡迎指出。1.  

iOS 測試驅動開發

測試驅動開發是敏捷開發的一部分,它一般有“red-green- refactor”步驟iOS測試驅動開發的工具一、 OCUnit 是Xcode內建的測試載入器其使用步驟分為1 建立測試的Target對於測試的Target可分為兩種:logic test 和application test ,其中邏輯測試可獨立執行,應用測試需要啟動App。對於應用測試需要Builder Setting配置好Bundle Loader 和Test Host的值,以便改Target可以用到。Set the

iOS平台Cocoa Touch層

Cocoa Touch層包含了構建iOS程式的關鍵framework。這層定義了程式的基本結構,支援如多任務,基於觸摸的輸入,push notification等關鍵技術,以及很多上層系統服務。設計你的程式時,你應該首先查看這個層包含的技術,看看他們是否符合你的需要。上層特性下面介紹一些Cocoa Touch層的關鍵技術。◆多任務iOS SDK 4.0以及以後的SDK構建的程式(且運行在iOS

iOS開發3:UITextField控制項的屬性

在 Xcode 4.2 中使用 IB 給視圖拖上去一個文字框後,選中文字框,可以在Attribute Inspector中設定其各種屬性。Attribute Inspector 分為三部分,分別是 Text Field、Control 和 View 部分。我們重點看看 Text Field 部分。Text Field 部分有以下選項:1、Text :設定文字框的預設文本。2、Placeholder :

ios開發工程師常見面試題匯總

經過本人最近的面試和對面試資料的一些匯總,準備記錄這些面試題,以便ios開發工程師找工作複習之用,本人希望有面試經驗的同學能和我同時完成這個模組,先出面試題,然後會放出答案。1.Object-c的類可以多重繼承嗎?可以實現多個介面嗎?Category是什嗎?重寫一個類的方式用繼承好還是分類好?為什嗎?2.#import 跟#include 又什麼區別,@class呢; #import<> 跟

UIScrollView 滾動視圖—IOS開發

聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukeyUIScrollView 類負責所有基於 UIKit 的滾動操作。一、建立CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ;UIScrollView* scrollView = [ [UIScrollView alloc ] initWithFrame:bounds ];

CATransition轉場動畫-IOS開發

聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukey先推薦一個文章:http://www.cocoachina.com/bbs/read.php?tid-10972.html轉場動畫是一種動畫對象,可以被附著在已經存在的視圖上。需匯入Quartz Qore架構#import <QuatzCore/CAAnimation.h>CATransition *myTransition=[CATransition

UISlider 滑塊控制項—IOS開發

聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukeyPC上的滑塊是很醜陋的,因為我們只能通過滑鼠去拖動他。不過當Jobs把它移植到IOS上時一切變得酷起來,因為我們可以通過手指去拖動它,這種感覺是很妙的。滑塊為使用者提供了一種可見的做範圍調整的方法,使用者可以通過拖動一個滑動條改變它的值,並且可以對其配置以合適不同範圍。你可以設定滑塊值的範圍,也可以在兩端加片,以及進行各種調整讓它更美觀。滑塊非常適合用於表示在很大範圍(

UISegmentedControl 分段控制項-IOS開發

聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukeyUISegmentedControl分段控制項代替了案頭OS上的選項按鈕。不過它的選項個數非常有限,因為你的IOS裝置螢幕有限。當我們需要使用選項非常少的選項按鈕時它很合適。一、建立UISegmentedControl* mySegmentedControl = [[UISegmentedControl

UIAlertView警報-IOS開發

UIAlertView* myAlert = [[UIAlertView alloc] initWithTitle:@"sorry" message:@"1234567890" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

UIActionSheet動作表單-IOS開發

什麼是動作表單?看圖:一看圖就明白了,毋需多說。UIActionSheet* mySheet = [[UIActionSheet alloc] initWithTitle:@"ActionChoose" delegate:self cancelButtonTitle:@"Cancel"

UITextField 文字欄位控制項-IOS開發

進入本文之前建議你認真讀一讀我的另一篇博文:《UIControl IOS控制項編程—IOS開發》http://blog.csdn.net/iukey/article/details/7300412 

iOS開發架構介紹(一)—iOS開發介紹

介紹iOS 作業系統是 iPhone、 iPod touch 以及 iPad 裝置的核心。構建 iOS 平台的知識與 Mac OS X 系統同出一轍,iOS 平台的許多開發工具和開發技術也源自 Mac OS X。但開發人員無須具備 Mac OS X 開發經驗就可以編寫 iOS 應用程式。iPhone 軟體開發包(SDK)為著手建立 iOS 應用程式提供所需要的一切。誰應閱讀本文檔?iOS

操縱狀態列-IOS開發

狀態列是可以通過UIApplication類提供的一些方法來修改的,比如完全去掉狀態列或者修改風格,不過這些改變只是在你的程式內部,當你退出你的程式又會複原。UIApplication *myApp = [UIapplication sharedApplication];1.隱藏狀態列[myApp setStatusBarHidden:YES

iPhone自動旋轉控制碼-IOS開發

聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukey旋轉有時候是很好的特性,但是並不是所有的程式介面都想旋轉的,因為旋轉會使得介面變得不和諧,除非你已經開發了專門針對各種方向的介面,所以有時候還是禁用旋轉比較好,或者程式中的某個介面是橫屏的,退出這個橫屏視圖之後介面又變成豎屏的,比如看視頻或者瀏覽網頁的時候你希望是橫屏的,但是其他的工作你希望是豎屏的。OK,這一切都不是問題。我們可以通過代碼來控制我們程式中每個介面的旋轉

Singleton 單例模式 -IOS開發

聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukeySingleton 單例模式,又叫單子模式,是一種常見的軟體設計模式。這種模式的特點就是應用了 Singleton 單例模式的類必須保證始終只有一個執行個體(對象)存在。許多時候系統中需要某個類只能同時存在一個對象,而且可以全域調用。單例模式的思路是一個類能返回對象一個執行個體(永遠是同一個)和一個獲得該執行個體的方法(必須是靜態方法,通常使用

iOS架構介紹(六)—Core OS 層

Core OS 層Core OS層的底層功能是很多其他技術的構建基礎。通常情況下,這些功能不會直接應用於應用程式,而是應用於其他架構。但是,在直接處理安全事務或和某個外設通訊的時候,則必須要應用到該層的架構。Accelerate 架構iOS

AudioServicesPlaySystemSound音頻服務—IOS開發

對於簡單的、無混音音頻,AVAudio

iOS面試題搜集(持續更新)

最新更新日期:2012:05:31看最新iOS面試題集錦,請時刻關注本部落格:   http://blog.csdn.net/iukey/article/details/75905571、Object-C有多繼承嗎?沒有的話用什麼代替?沒,protocol.2、Object-C有私人方法嗎?私人變數呢?沒,有。3、#import和#include的區別,@class代表什嗎?#import 能防止重複引用,#include 不能,@class

總頁數: 703 1 .... 386 387 388 389 390 .... 703 Go to: 前往

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.