偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

iPhone開發(fā)應用之重繪機制

移動開發(fā) iOS
iPhone開發(fā)應用中重繪機制是本文要介紹的內(nèi)容,今天來講解一下iPhone開發(fā)中的重繪機制,具體來看本文詳細內(nèi)容。

iPhone開發(fā)應用中重繪機制是本文要介紹的內(nèi)容,今天來講解一下iPhone開發(fā)中的重繪機制,iPhone重繪機制給人的最大的感覺是,奇怪。下面我們來講解一下如何使用iPhone進行繪圖、重繪操作。

iPhone開發(fā)中的繪圖操作是在UIView類的drawRect方法中完成的,所以如果我們要想在一個UIView中繪圖,需要寫一個擴展UIView 的類,并重寫drawRect方法,在這里進行繪圖操作,程序會自動調(diào)用此方法進行繪圖。

下面先說明一下繪圖,比如,你想繪制一個方塊,你需要寫一個類來擴展UIView并在drawRect方法中填入如下代碼:

  1. Code block       
  2.  
  3. - (void)drawRect:(CGRect)rect {   
  4. // Drawing code CGContextRef context=UIGraphicsGetCurrentContext();   
  5. CGContextSetLineWidth(context, width);   
  6. CGContextSetStrokeColorWithColor(context, [[UIColor redColor] CGColor]);   
  7. CGContextStrokeRect(context, CGRectMake(110.0, 110.0, 100.0, 100.0));   
  8. CGContextStrokePath(context);   

則效果如下:

iPhone開發(fā)應用之重繪機制

再說明一下重繪,重繪操作仍然在drawRect方法中完成,但是蘋果不建議直接調(diào)用drawRect方法,當然如果你強直直接調(diào)用此方法,當然是沒有效果的。蘋果要求我們調(diào)用UIView類中的setNeedsDisplay方法,則程序會自動調(diào)用drawRect方法進行重繪。如下圖所示:

iPhone開發(fā)應用之重繪機制

在上圖中,點擊“畫圓”按鈕則在屏幕上繪制一個圓,點擊“畫方”按鈕則在屏幕上繪制一個方,拖動滑塊可以調(diào)節(jié)連線的粗細。

小結(jié):iPhone開發(fā)應用之重繪機制的內(nèi)容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: 博客園
相關(guān)推薦

2011-08-04 17:36:24

iPhone 重繪 繪圖

2011-08-11 10:16:23

iPhoneUIView視圖

2011-08-11 10:27:37

iPhoneUIView視圖

2011-08-10 10:23:20

iPhoneArchivingNSCoder

2011-08-15 18:02:32

iPhone開發(fā)表視圖

2011-08-11 11:51:07

iPhone鍵盤

2011-08-12 11:31:46

iPhoneUIView動畫

2011-08-15 10:15:00

iPhone開發(fā)警告框

2011-08-19 14:27:29

iPhone開發(fā)

2011-08-11 17:32:51

iPhone視圖

2011-08-12 10:16:10

iPhone通訊錄聯(lián)系人

2011-08-10 15:36:26

iPhone靜態(tài)庫控件

2019-01-16 14:50:19

回流重繪前端

2011-04-25 10:11:57

高性能web開發(fā)

2011-08-08 10:10:14

iPhone開發(fā) 圖片 方法

2011-08-08 16:56:44

iPhone 字符處理 視圖

2011-08-10 10:10:21

iPhoneUIPopoverCo

2011-08-09 17:29:29

iPhone文件屏幕

2011-07-08 14:58:16

iPhone Xcode iOS

2011-07-19 09:46:38

點贊
收藏

51CTO技術(shù)棧公眾號