Time of Update: 2017-01-18
一、轉場動畫CAAnimation的子類,用於做轉場動畫,能夠為層提供移出螢幕和移入螢幕的動畫效果。iOS比Mac OS X的轉場動畫效果少一點UINavigationController就是通過CATransition實現了將控制器的視圖推入螢幕的動畫效果屬性解析:type:動畫過渡類型subtype:動畫過渡方向startProgress:動畫起點(在整體動畫的百分比)endProgress:動畫終點(在整體動畫的百分比)轉場動畫程式碼範例1.介面搭建2.實現代碼複製代碼 代碼如下:////
Time of Update: 2017-01-18
線程間的通訊 簡單說明線程間通訊:在1個進程中,線程往往不是孤立存在的,多個線程之間需要經常進行通訊 線程間通訊的體現1個線程傳遞資料給另1個線程在1個線程中執行完特定任務後,轉到另1個線程繼續執行任務 線程間通訊常用方法複製代碼 代碼如下:- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait;-
Time of Update: 2017-01-18
我們先講一些ARM彙編的基礎知識。(我們以ARMV7為例,最新iPhone5s上的64位暫不討論)基礎知識部分:首先你介紹一下寄存器:R0-R3:用於函數參數及傳回值的傳遞R4-R6, R8,R10-R11:沒有特殊規定,就是普通的通用寄存器R7:棧幀指標(Frame Pointer).指向前一個儲存的棧幀(stack frame)和連結寄存器(link register, lr)在棧上的地址。R9:作業系統保留R12:又叫IP(intra-procedure scratch),
Time of Update: 2017-01-18
一、簡單介紹1.什麼是UIPopoverController是iPad開發中常見的一種控制器(在iPhone上不允許使用)跟其他控制器不一樣的是,它直接繼承自NSObject,並非繼承自UIViewController它只佔用部分螢幕空間來呈現資訊,而且顯示在螢幕的最前面2.使用步驟要想顯示一個UIPopoverController,需要經過下列步驟(1)設定內容控制器 由於UIPopoverController直接繼承自NSObject,不具備可視化的能力。因此UIPopoverContro
Time of Update: 2017-01-18
iOS上的選擇時間日期的控制項是這樣的,左邊是時間和日期混合,右邊是單純的日期模式。 您可以選擇自己需要的模式,Time, Date,Date and Time , Count Down Timer四種模式。本篇文章簡單介紹下PickerDate控制項的使用1、建立一個Singe View
Time of Update: 2017-01-18
UIPickerView控制項在給使用者選擇某些特定的資料時經常使用到,這裡示範一個簡單的選擇資料,顯示在UITextField輸入框裡,把UIPickerView作為輸入View,用Toolbar作為選定資料的按鈕。和其他UITableView控制項相似,UIPickerView也需要資料來源。我們要實現的效果如下:下面開始使用的步驟。1、開啟XCode 4.3.2,建立一個Single View Application ,命名為PickerViewDemo,Company
Time of Update: 2017-01-18
一、第一種建立UISwitch控制項的方法,在代碼中動態建立。1、開啟Xcode 4.3.2, 建立項目Switch,選擇Single View Application。2、開啟ViewController.m檔案在viewDidLoad方法裡添加代碼:複製代碼 代碼如下:- (void)viewDidLoad{ [super viewDidLoad]; UISwitch *switchButton =
Time of Update: 2017-01-18
在iPhone開發中,XML的解析有很多選擇,iOS SDK提供了NSXMLParser和libxml2兩個類庫,另外還有很多第三方類庫可選,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。問題是應該選擇哪一個呢?解析 XML 通常有兩種方式,DOM 和
Time of Update: 2017-01-18
在iOS5.1 和 之前的版本中, 我們通常利用 shouldAutorotateToInterfaceOrientation: 來單獨控制某個UIViewController的旋屏方向支援,比如:複製代碼 代碼如下:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return
Time of Update: 2017-01-18
預備知識iOS處理螢幕上的觸摸動作,主要涉及到以下幾個方法:複製代碼 代碼如下:touchesBegan:withEvent: //觸控螢幕幕的最開始被調用touchesMoved:withEvent: //移動過程中被調用touchesEnded:withEvent: &
Time of Update: 2017-01-18
一、簡介1.在移動互連網時代,移動app能解決使用者的很多生活瑣事,比如(1)導航:去任意陌生的地方(2)周邊:找餐館、找酒店、找銀行、找電影院2.在上述應用中,都用到了地圖和定位功能,在iOS開發中,要想加入這2大功能,必須基於2個架構進行開發(1)Map Kit :用於地圖展示(2)Core Location :用於地理定位 3.兩個熱門專業術語(1)LBS :Location Based Service(基於定位的服務)(2)SoLoMo :Social Local
Time of Update: 2017-01-18
一、簡單說明1.說明在開發應用的時候,資料的安全性至關重要,而僅僅用POST請求提交使用者的隱私資料,還是不能完全解決安全問題。如:可以利用軟體(比如Charles)設定Proxy 伺服器,攔截查看手機的請求資料“青花瓷”軟體因此:提交使用者的隱私資料時,一定不要明文提交,要加密處理後再提交 2.常見的密碼編譯演算法MD5 \ SHA \ DES \ 3DES \ RC2和RC4 \ RSA \ IDEA \ DSA \ AES3.密碼編譯演算法的選擇一般公司都會有一套自己的加密方案,
Time of Update: 2017-01-18
一、快速鍵的使用經常用到的快速鍵如下:建立shift + cmd + n 建立項目cmd + n 建立檔案 視圖option + cmd + 斷行符號 開啟助理編輯器cmd +
Time of Update: 2017-01-18
控制器的建立說明:控制器有三種建立方式,下面一一進行說明。一、第一種建立方式(使用代碼直接建立)1.建立一個空的IOS項目。2.為項目添加一個控制器類。3.直接在代理方法中建立一個控制器。複製代碼 代碼如下:#import "YYAppDelegate.h"#import "YYViewController.h"@implementation YYAppDelegate- (BOOL)application:(UIApplication *)application
Time of Update: 2017-01-18
上下文棧一、qurza2d是怎麼將繪圖資訊和繪圖的屬性繪製到圖形上下文中去的?說明:建立一個項目,自訂一個view類和storyboard關聯後,重寫該類中的drowrect方法。畫線的三個步驟:(1)擷取上下文(2)繪圖(3)渲染要求:畫兩條單獨的線代碼和效果圖:複製代碼 代碼如下:- (void)drawRect:(CGRect)rect{ //擷取上下文 CGContextRef
Time of Update: 2017-01-18
一、畫直線代碼:複製代碼 代碼如下://// YYlineview.m// 03-畫直線//// Created by apple on 14-6-9.// Copyright (c) 2014年 itcase. All rights reserved.//#import "YYlineview.h"@implementation YYlineview// 當自訂view第一次顯示出來的時候就會調用drawRect方法-
Time of Update: 2017-01-18
多線程是一個比較輕量級的方法來實現單個應用程式內多個代碼執行路徑。在系統層級內,程式並排執行,程式分配到每個程式的執行時間是基於該程式的所需時間和其他程式的所需時間來決定的。然而,在每個程式內部,存在一個或者多個執行線程,它同時或在一個幾乎同時發生的方式裡執行不同的任務。概要提示:iPhone中的線程應用並不是無節制的,官方給出的資料顯示,iPhone
Time of Update: 2017-01-18
CAlayer層的屬性一、position和anchorPoint1.簡單介紹CALayer有2個非常重要的屬性:position和anchorPoint@property CGPoint position;用來設定CALayer在父層中的位置以父層的左上方為原點(0, 0)@property CGPoint anchorPoint;稱為“錨點”、“錨點”決定著CALayer身上的哪個點會在position屬性所指的位置以自己的左上方為原點(0, 0)它的x、y取值範圍都是0~1,預設值為(0.
Time of Update: 2017-01-18
一、簡單介紹在iOS中,你能看得見摸得著的東西基本上都是UIView,比如一個按鈕、一個文字標籤、一個文本輸入框、一個表徵圖等等,這些都是UIView。其實UIView之所以能顯示在螢幕上,完全是因為它內部的一個圖層,在建立UIView對象時,UIView內部會自動建立一個圖層(即CALayer對象),通過UIView的layer屬性可以訪問這個層@property(nonatomic,readonly,retain) CALayer
Time of Update: 2017-01-18
繪製基本圖形一、簡單說明圖形上下文(Graphics Context):是一個CGContextRef類型的資料圖形內容相關的作用:儲存繪圖資訊、繪圖狀態決定繪製的輸出目標(繪製到什麼地方去?)(輸出目標可以是PDF檔案、Bitmap或者顯示器的視窗上)相同的一套繪圖序列,指定不同的Graphics Context,就可將相同的映像繪製到不同的目標上。Quartz2D提供了以下幾種類型的Graphics Context:Bitmap Graphics ContextPDF Graphics