其實使用自定義的uiview非常簡單,就是利用模板生成的基於view的ios程式,然後在xib檔案中,將對應view的對應類修改為你的自定義類就可以了。
當然也可以使用直接建立的方式,就是在loadview當中直接使用的方式進行繪製。
myview
* view
= [[
myview
alloc] initwithframe:[
uiscreen [
view
setbackgroundcolor:[
uicolor
bluecolor]];
self
.view= view;
其實就是說,有兩種方法可以建立視覺化的控制項,一種方法是通過ib進行,另一種方法是直接通過程式進行,因此上邊兩種方法分別的描述了該問題。
還有一種可以通重載入nib檔案來獲得nib檔案當中提供的view的具體方法。
nsarray
* nib = [[
nsbundle
mainbundle] loadnibnamed:
@"myview"
owner:
self
options:
nil];
uiview * tmp = [nib objectatindex:0];
self.view = tmp;
目前該方法有個比較特殊的地方是,即使使用了view的類,修改為myview但是繪製的影象也是沒有變化的。
iOS使用xib自定義uiview
一般自定義view 方式 有 在初始化的時候新增 子views cpp view plain copy id initwithframe cgrect frame returnself 還有種 是自己畫。過載 void drawrect cgrect rect 如果 布局複雜的話 這種 方式 可以鬱...
iOS使用xib自定義uiview
一般自定義view 方式 有 在初始化的時候新增 子views cpp view plain copy id initwithframe cgrect frame returnself 還有種 是自己畫。過載 void drawrect cgrect rect 如果 布局複雜的話 這種 方式 可以鬱...
自定義UIview關聯xib
1.首先使用inte ce builder 新建乙個uiview的.xib檔案。2.向新建的uiview的.xib檔案新增需要的控制項。3.定義乙個繼承自uiview的派生類,將對應的view的custom class 設為你自定義的view類。4,file s ower 對應的custom cla...