Time of Update: 2018-12-05
Cocoa Touch架構下使用大量使用委託(delegation),根據蘋果公司的文檔,delegate是Cocoa Touch架構所採用的委託模式的一種形式。執行個體代碼下載傳送門理解委託,所需要的準備(一)協議Objective-C的協議,類似於C++的抽象類別,JAVA的介面。其具體定義如下@protocol MyButtonDelegate <NSObject>@optional- (void)
Time of Update: 2018-12-05
因為項目需要,需要在使用UIWebView載入html時,禁用在input中的copy paste Menu選項修改Html頁面方法一:function OnLoad(){ document.documentElement.style.webkitTouchCallout = "none"; //禁止快顯功能表 document.documentElement.style.webkitUserSelect = "none";//禁止選中}然後在body加上onload<body
Time of Update: 2018-12-05
在iOS裝置上調試網頁內容用iOS 6已上版本的Safari,可以通過Mac調試移動網頁內容,你可以直接看到JavaScript的錯誤,編輯HTML 屬性,改變CSS屬性,甚至可以在mac機上完成開發,這片文章描述了如何使用web inspector調試網頁內容。你應該使用案頭和數個iOS裝置測試網頁內容,如果不能做到真機測試,可以使用iOS模擬器,因為在iOS系統和OS X系統瀏覽器是有差異的,你應該份分別在iPhone
Time of Update: 2018-12-05
挺麻煩的,我我說一下大致流程:你必須有一個visa信用卡,支援國際支付的。然後到蘋果開發人員網站,註冊一個帳號,這一步是免費的。然後登陸,點enroll,會進入一個流程,填寫你要加入的開發計劃,個人資訊,信用卡資訊等。由於中國不支援直接支付,這個流程會給你一個pdf表單,列印填完簽字,掃描後發到蘋果亞洲的郵箱,說明原因。然後等大概三天(工作日)信用卡被扣款($99)蘋果會回複郵件說明註冊成功。之後就是配置你的帳號,通過iTunes
Time of Update: 2018-12-05
測試驅動開發是敏捷開發的一部分,它一般有“red-green- refactor”步驟iOS測試驅動開發的工具一、 OCUnit 是Xcode內建的測試載入器其使用步驟分為1 建立測試的Target對於測試的Target可分為兩種:logic test 和application test ,其中邏輯測試可獨立執行,應用測試需要啟動App。對於應用測試需要Builder Setting配置好Bundle Loader 和Test Host的值,以便改Target可以用到。Set the
Time of Update: 2018-12-05
Cocoa Touch層包含了構建iOS程式的關鍵framework。這層定義了程式的基本結構,支援如多任務,基於觸摸的輸入,push notification等關鍵技術,以及很多上層系統服務。設計你的程式時,你應該首先查看這個層包含的技術,看看他們是否符合你的需要。上層特性下面介紹一些Cocoa Touch層的關鍵技術。◆多任務iOS SDK 4.0以及以後的SDK構建的程式(且運行在iOS
Time of Update: 2018-12-05
在 Xcode 4.2 中使用 IB 給視圖拖上去一個文字框後,選中文字框,可以在Attribute Inspector中設定其各種屬性。Attribute Inspector 分為三部分,分別是 Text Field、Control 和 View 部分。我們重點看看 Text Field 部分。Text Field 部分有以下選項:1、Text :設定文字框的預設文本。2、Placeholder :
Time of Update: 2018-12-05
經過本人最近的面試和對面試資料的一些匯總,準備記錄這些面試題,以便ios開發工程師找工作複習之用,本人希望有面試經驗的同學能和我同時完成這個模組,先出面試題,然後會放出答案。1.Object-c的類可以多重繼承嗎?可以實現多個介面嗎?Category是什嗎?重寫一個類的方式用繼承好還是分類好?為什嗎?2.#import 跟#include 又什麼區別,@class呢; #import<> 跟
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukey活動指標(UIActivityIndicatorView)可以告知使用者有一個操作進行中中。進度列指示器(UIProgressView )也具有同樣功能,而且還可以告知使用者離操作結束還多遠。這兩個指標都是派生自UIView,所以他們是視圖,也可以附著在視圖上。一、UIActivityIndicatorView
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukeyUIKit中有一些類可以用來操縱單個映像,還有一個映像類可以用來顯示映像。Apple還提供了一種特殊的導航控制器,用於從映像庫中選擇映像。UIImage類對映像及其底層資料進行封裝。它可以直接繪製在一個視圖內,或者作為一個映像容器在另一個更大的映像視圖容器中使用。這個類類提供的方法可以用來從各種來源中載入映像,在螢幕上設定圖片的方向,以及提供有關映像的資訊。對於簡單的圖
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukeyUIScrollView 類負責所有基於 UIKit 的滾動操作。一、建立CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ;UIScrollView* scrollView = [ [UIScrollView alloc ] initWithFrame:bounds ];
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukey先推薦一個文章:http://www.cocoachina.com/bbs/read.php?tid-10972.html轉場動畫是一種動畫對象,可以被附著在已經存在的視圖上。需匯入Quartz Qore架構#import <QuatzCore/CAAnimation.h>CATransition *myTransition=[CATransition
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukeyUIImagePickerController 映像選取器是一種導航控制器類,讓你可以在應用程式中添加簡單的映像選擇功能或者照相機介面。使用者會看到一個映像選擇螢幕,在其中挑選相片,相片的來源則是他自己的相片庫、儲存下來的相片集或者照相機。當使用者選定一個相片後,就會通過 UIImagePickerDelegate 協議中的方法,通知選取器的委託。你可以用
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukeyUISegmentedControl分段控制項代替了案頭OS上的選項按鈕。不過它的選項個數非常有限,因為你的IOS裝置螢幕有限。當我們需要使用選項非常少的選項按鈕時它很合適。一、建立UISegmentedControl* mySegmentedControl = [[UISegmentedControl
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukey選取器被用來取代PC上面的下拉式功能表,它是一個大大的滾輪,它佔用固定的大小 320×216.一、建立大小雖然固定,但是位置可以任意(不過橫向被充滿,咱也只能改變縱向位置)。與UItableView 類似,UIpickerView 類也需要一個資料來源。與表格視圖不同的是,選取器不使用索引路徑,而是用一個NSinteger
Time of Update: 2018-12-05
UIAlertView* myAlert = [[UIAlertView alloc] initWithTitle:@"sorry" message:@"1234567890" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukeyUIButton是一個標準的UIControl控制項,所以如果你對UIControl不甚瞭解還是先看一下我的另一篇博文:《UIControl IOS控制項編程》一、建立兩種方法:1. 常規的 initWithFrameUIButton *btn1 = [[UIButton alloc]initWithFrame:CGRectMake(10, 10, 80,
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukeyUIDatePicker 是一個控制器類,封裝了 UIPickerView,但是他是UIControl的子類,專門用於接受日期、時間和持續時間長度的輸入。日期選擇器的各列會按照指定的風格進行自動設定,這樣就讓開發人員不必關心如何配置錶盤這樣的底層操作。你也可以對其進行定製,令其使用任何範圍的日期。UIDatePicker 依賴於 NSDate 類,這個類是cocoa
Time of Update: 2018-12-05
什麼是動作表單?看圖:一看圖就明白了,毋需多說。UIActionSheet* mySheet = [[UIActionSheet alloc] initWithTitle:@"ActionChoose" delegate:self cancelButtonTitle:@"Cancel"
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukey旋轉有時候是很好的特性,但是並不是所有的程式介面都想旋轉的,因為旋轉會使得介面變得不和諧,除非你已經開發了專門針對各種方向的介面,所以有時候還是禁用旋轉比較好,或者程式中的某個介面是橫屏的,退出這個橫屏視圖之後介面又變成豎屏的,比如看視頻或者瀏覽網頁的時候你希望是橫屏的,但是其他的工作你希望是豎屏的。OK,這一切都不是問題。我們可以通過代碼來控制我們程式中每個介面的旋轉