天天看點

iOS開發之自定義View

iOS sdk中的view是UIView,我們可以很友善的自定義一個View。

建立一個 Window-based Application程式,在其中添加一個Hypnosister的類,這個類選擇繼承UIObject。修改這個類,使他繼承:UIView

@interface HypnosisView : UIView

自定義View的關鍵是定義drawRect: 方法,因為主要是通過重載這個方法,來改變view的外觀。例如,可以使用下面代碼繪制一個很多環中環的效果的view。

View Code

這樣view的效果如下圖:

我們可以繼續繪制一些東西,比如繪制文字,将下面代碼添加帶這個方法後面。

<a></a>

效果:

如果view過大,我們可以把它放置到一個UIScrollView中間,這樣就可以進行拖動了。UIScrollView與View的關系如下圖:

使用下面代碼建立一個比iPhone螢幕大4倍的View,然後通過UIScrollView來展示,代碼如下:

這樣我們就可以拖動來展示看不到的view了,如下圖:

通過UIScrollView我們還可以設定view的縮放功能,将下面代碼添加到中。這樣我們就可以使用兩根手指縮放view了。

總結:文本簡單的總結了一下自定義view的使用。

本文轉自麒麟部落格園部落格,原文連結:http://www.cnblogs.com/zhuqil/archive/2011/07/27/2118843.html,如需轉載請自行聯系原作者