Time of Update: 2015-05-03
標籤:所謂的動畫組就是將一些動畫組合起來給layer使其的動畫更豐富靈活。它很簡單,就是為其animations屬性賦值一個動畫數組。 [cpp] view
Time of Update: 2015-05-03
標籤:ios的手勢操作之UIGestureRecognizer淺析一、概述iPhone中處理觸控螢幕的操作,在3.2之前是主要使用的是由UIResponder而來的如下4種方式: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event - (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event -
Time of Update: 2015-05-03
標籤:前面畫基本圖形時,畫四邊形是由幾條直線拼接成的,現在有更簡便的方法。 一、關於矩陣操作1.畫一個四邊形通過設定兩個端點(長和寬)來完成一個四邊形的繪製。代碼: View Code說明:通過這種方式畫矩形有弱點:畫出來的矩形永遠都是正方形。如: 如何畫一個歪的矩形?(通過矩陣操作來完成,和形變操作相似)可以通過矩陣操作,把畫出來的東西進行形變(旋轉,縮放,平移)方法:CGContextRotateCTM(<#CGContextRef
Time of Update: 2015-05-03
標籤:一、簡單介紹是CApropertyAnimation的子類,跟CABasicAnimation的區別是:CABasicAnimation只能從一個數值(fromValue)變到另一個數值(toValue),而CAKeyframeAnimation會使用一個NSArray儲存這些數值屬性解析:values:就是上述的NSArray對象。裡面的元素稱為”主要畫面格”(keyframe)。動畫對象會在指定的時間(duration)內,依次顯示values數組中的每一個主要
Time of Update: 2015-05-03
標籤:一、實現思路Quartz2D最大的用途在於自訂View(自訂UI控制項),當系統的View不能滿足我們使用需求的時候,自訂View。使用Quartz2D自訂View,可以從模仿系統的ImageView的使用開始。需求驅動開發:模仿系統的imageview的使用過程1.建立2.設定圖片3.設定frame4.把建立的自訂的view添加到介面上(在自訂的View中,需要一個image屬性接收image圖片參數->5)。5.添加一個image屬性(接下來,拿到image之後,應該把拿到的這個
Time of Update: 2015-05-03
標籤:一、第一種方式1.簡單說明以前想要在view中畫東西,需要自訂view,建立一個類與之關聯,讓這個類繼承自UIView,然後重寫它的DrawRect:方法,然後在該方法中畫圖。繪製圖形的步驟:(1)擷取上下文(2)繪製圖形(3)渲染圖形 如果在layer上畫東西,與上面的過程類似。程式碼範例:建立一個類,讓該類繼承自CALayerYYMylayer.m檔案 1 // 2 // YYMylayer.m 3 // 05-自訂layer(1) 4 // 5 // Created
Time of Update: 2015-05-03
標籤:一、簡單說明圖形上下文(Graphics Context):是一個CGContextRef類型的資料圖形內容相關的作用:儲存繪圖資訊、繪圖狀態決定繪製的輸出目標(繪製到什麼地方去?)(輸出目標可以是PDF檔案、Bitmap或者顯示器的視窗上)相同的一套繪圖序列,指定不同的Graphics Context,就可將相同的映像繪製到不同的目標上。Quartz2D提供了以下幾種類型的Graphics Context:Bitmap Graphics ContextPDF Graphics
Time of Update: 2015-05-03
標籤:一、通過slider控制圓的縮放1.實現過程建立一個項目,建立一個繼承自UIview的類,並和storyboard中自訂的view進行關聯。介面搭建,程式碼範例:YYViewController.m檔案 1 // 2 // YYViewController.m 3 // 04-對圓進行縮放 4 // 5 // Created by apple on 14-6-11. 6 // Copyright (c) 2014年 itcase. All rights reserved. 7 //
Time of Update: 2015-05-03
標籤:事件處理的事件傳遞簡介:發生觸摸事件後,系統會將該事件加入到一個由UIApplication管理的事件 隊列中,UIApplication會從事件隊列中取出最前面的事件,並將事件分發下去以便處理,通常,先發送事件給應用程式的主視窗(keyWindow)UIView不接受觸摸事件的三種情況:不接收使用者互動userInteractionEnabled = NO隱藏hidden = YES透明alpha = 0.0 ~
Time of Update: 2015-05-03
標籤:原文 http://www.cnblogs.com/wendingding/p/3802830.htmliOS開發UI篇—核心動畫(UIView封裝動畫)一、UIView動畫(首尾)1.簡單說明UIKit直接將動畫整合到UIView類中,當內部的一些屬性發生改變時,UIView將為這些改變提供動畫支援執行動畫所需要的工作由UIView類自動完成,但仍要在希望執行動畫時通知視圖,為此需要將改變屬性的代碼放在[UIView beginAnimatio
Time of Update: 2015-05-03
標籤:一、實現效果 二、實現代碼1.資料模型部分 YYQQGroupModel.h檔案 1 // 2 // YYQQGroupModel.h 3 // 02-QQ好友名單(基本資料的載入) 4 // 5 // Created by apple on 14-5-31. 6 // Copyright (c) 2014年 itcase. All rights reserved. 7 // 8 9
Time of Update: 2015-05-03
標籤:一、UITableview的使用步驟UITableview的使用就只有簡單的三個步驟:1.告訴一共有多少組資料方法:- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;2.告訴每組一共有多少行方法:- (NSInteger)tableView:(UITableView *)tableView
Time of Update: 2015-05-03
標籤:一、繪圖路徑A.簡單說明在畫線的時候,方法的內部預設建立一個path。它把路徑都放到了path裡面去。1.建立路徑 cgmutablepathref 調用該方法相當於建立了一個路徑,這個路徑用來儲存繪圖資訊。2.把繪圖資訊添加到路徑裡邊。以前的方法是點的位置添加到ctx(圖形上下文資訊)中,ctx 預設會在內部建立一個path用來儲存繪圖資訊。在圖形上下文中有一Block
Time of Update: 2015-05-03
標籤:前幾天做了一個H5活動頁面,產品要求初始化播放音樂,因曉得H5 Audio標籤支援Autoplay就沒在意。 完了在手機上測試,發現手機上開啟頁面死活就是不會自動播放,點擊播放按鈕才可以播放,很是糾結。 然後網上查了下發現iOS上禁止了Audio的Autoplay屬性,原因如下:User Control of Downloads Over Cellular NetworksIn Safari on iOS (for all devices, including iPad), where
Time of Update: 2015-05-03
標籤:一、實現效果實現圖片的自動輪播 二、實現代碼storyboard中布局代碼: 1 #import "YYViewController.h" 2 3 @interface YYViewController () <UIScrollViewDelegate> 4 @property (weak, nonatomic) IBOutlet UIScrollView *scrollview; 5 /
Time of Update: 2015-05-03
標籤:一、一般過程 1 // 2 // YYViewController.h 3 // UITableView Controller 4 // 5 // Created by 孔醫己 on 14-6-2. 6 // Copyright (c) 2014年 itcast. All rights reserved. 7 // 8 9 #import <UIKit/UIKit.h>10 11 @interface YYViewController :
Time of Update: 2015-05-03
標籤:與其他使用者介面控制項互動UIControl子類會覆蓋parentView的gesture.例如當使用者點擊UIButton時,UIButton會接受觸摸事件,它的parentView不會接收到.這僅適用於手勢識別重疊的預設動作的控制,其中包括: 一根手指單擊動作:UIButton, UISwitch, UIStepper, UISegmentedControl, and
Time of Update: 2015-05-03
標籤:ios手勢是ios開發不可或缺的一部分,但對於ios的手勢及事件相應機理大家並不知道,所以今天給大家講一講ios的事件相應機理首先,ios的事件傳遞是依靠“事件鏈”傳遞的,當傳遞到鏈的某一個鏈環上的對象處理了這個事件,事件就停止傳遞。那麼事件鏈是神馬東西?事件鏈是由一組UIResponder(能夠回應時間的基類)組成的對象,當然有事件頭和事件尾,事件從頭開始傳遞的,挨個詢問是否處理當前事件。處理的話,就停止傳遞。對於一個APP的“事件鏈”是如
Time of Update: 2015-05-03
標籤:一、qurza2d是怎麼將繪圖資訊和繪圖的屬性繪製到圖形上下文中去的?說明:建立一個項目,自訂一個view類和storyboard關聯後,重寫該類中的drowrect方法。畫線的三個步驟:(1)擷取上下文(2)繪圖(3)渲染要求:畫兩條單獨的線代碼和: 1 - (void)drawRect:(CGRect)rect 2 { 3 //擷取上下文 4 CGContextRef ctx=UIGraphicsGetCurrentContext(); 5 //繪圖 6
Time of Update: 2015-05-03
標籤:一、說明 該程式使用事件處理機制和繪圖完成了一個簡單的塗鴉板應用,使用滑鼠在塗鴉板內拖動即可進行塗鴉,點擊儲存到相簿按鈕,可以把完成的塗鴉儲存到手機的相簿中,點擊回退按鈕可以向後退回一步,點擊清空可以讓塗鴉板清空。 檔案結構和介面搭建: 二、程式碼範例 YYViewController.m檔案 複製代碼 1 // 2 // YYViewController.m&