1976年贪婪的嘴唇,韩国少妇激三级做爰2023电影,久久久久久精品国产三级涨奶,妖精漫画在线观看免费漫画下拉式

ios開發(fā)自定義checkbox控件
來源:易賢網(wǎng) 閱讀:1023 次 日期:2014-11-14 14:18:34
溫馨提示:易賢網(wǎng)小編為您整理了“ios開發(fā)自定義checkbox控件”,方便廣大網(wǎng)友查閱!

ios本身沒有系統(tǒng)的checkbox組件,但是實際開發(fā)中會經(jīng)常用到,所以專門寫了一個checkbox控件,直接上代碼

名單

uicheckboxbutton.h文件如下:

#import

#import common.h

@interface uicheckboxbutton : uicontrol

{

uilabel *label;

uiimageview *icon;

bool checked;

id delegate;

}

@property (retain, nonatomic) id delegate;

@property (retain, nonatomic) uilabel *label;

@property (retain, nonatomic) uiimageview *icon;

-(bool)ischecked;

-(void)setchecked: (bool)flag;

@end

uicheckboxbutton.m文件如下:

#import uicheckboxbutton.h

@implementation uicheckboxbutton

@synthesize label,icon,delegate;

- (id)initwithframe:(cgrect)frame {

if ( self = [super initwithframe: frame])

{

icon =[[uiimageview alloc] initwithframe: cgrectmake (0, 0, frame.size.height, frame.size.height)];

[self setchecked:no];

[self addsubview: icon];

label =[[uilabel alloc] initwithframe: cgrectmake(icon.frame.size.width + 7, 0,

frame.size.width - icon.frame.size.width - 10,

frame.size.height)];

label.backgroundcolor =[uicolor clearcolor];

label.textalignment = uitextalignmentleft;

[self addsubview:label];

[self addtarget:self action:@selector(clicked) forcontrolevents: uicontroleventtouchupinside];

}

return self;

}

-(bool)ischecked {

return checked;

}

-(void)setchecked: (bool)flag {

if (flag != checked)

{

checked = flag;

}

if (checked)

{

[icon setimage: [uiimage imagenamed:@checkboxselect.png]];

}

else

{

[icon setimage: [uiimage imagenamed:@checkboxnoselect.png]];

}

}

-(void)clicked {

[self setchecked: !checked];

if (delegate != nil)

{

sel sel = nsselectorfromstring (@checkbuttonclicked);

if ([delegate respondstoselector: sel])

{

[delegate performselector: sel];

}

}

}

-(void)dealloc {

delegate = nil;

[label release];

[icon release];

[super dealloc];

}

@end

使用方法:

uicheckboxbutton *checkboxbutton = [[ uicheckboxbutton alloc] initwithframe: cgrectmake(30, 50, 220, 25)];

checkboxbutton.delegate = self.delegate;

checkboxbutton.label.text = [common gettextbytag:@nocostprompt];

checkboxbutton.label.textcolor = [common getcolorbytag:@alertlabelcolor];

[self.view addsubview:checkboxbutton];

[checkboxbutton release];

更多信息請查看IT技術(shù)專欄

更多信息請查看技術(shù)文章
易賢網(wǎng)手機網(wǎng)站地址:ios開發(fā)自定義checkbox控件

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
主站蜘蛛池模板: 利川市| 屏东县| 宣汉县| 九台市| 仁寿县| 昂仁县| 武强县| 南康市| 崇阳县| 鹿邑县| 峡江县| 青阳县| 诏安县| 建德市| 长岭县| 兴隆县| 邢台县| 志丹县| 广汉市| 即墨市| 宝应县| 元氏县| 南开区| 章丘市| 台北县| 海丰县| 莲花县| 饶阳县| 江津市| 诏安县| 武山县| 鲁甸县| 保康县| 富川| 紫金县| 福清市| 眉山市| 五原县| 稻城县| 广安市| 轮台县|