博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iphone开发实现单选框
阅读量:6254 次
发布时间:2019-06-22

本文共 1516 字,大约阅读时间需要 5 分钟。

//画图 

-(void)addSecondZone:(UIView*)contentView

 

//按钮图片

UIImage *selecticonNo =[UIImage imageNamed:SelecticonNo];

UIImage *selecticon =[UIImageimageNamed:Selecticon]; 

        UIView *childSecondView; 

        childSecondView = [[UIViewalloc] initWithFrame:CGRectMake(0, 155 , 320, 500)];

       int pointY =0;

            for (int i=0;i<4;i++) {

[childSecondView addSubImageView:contentbar Rect:CGRectMake(0, pointY, 320,contentbar.size.height/2)];

 

UIButton *button = [UIButtonbuttonWithType:UIButtonTypeCustom];

[buttonsetBackgroundImage:selecticonNo forState:UIControlStateNormal];

[buttonsetBackgroundImage:selecticon forState:UIControlStateSelected];

button.frame=CGRectMake(310-selecticonNo.size.width/2, pointY+2,                               selecticonNo.size.width/2,selecticonNo.size.height/2);

[buttonsetTitleColor:[UIColorblackColor] forState:UIControlStateNormal];

button.tag=i + 1;

[buttonaddTarget:selfaction:@selector(selectTransType:) forControlEvents:UIControlEventTouchUpInside];

if(i==0)

{

[buttonsetSelected:YES];

}

[childSecondViewaddSubview:button];

 

pointY += 40;

} 

 }

//单选框点击

-(void)selectTransType:(id)sender

{

//单选钮

UIImage *selecticonNo =[UIImage imageNamed:SelecticonNo];

UIImage *selecticon =[UIImage imageNamed:Selecticon];

UIButton *btn=nil;

for (int i=1;i<5;i++) {

btn = (UIButton *)[mainZone viewWithTag:i];   //获取单选按钮  mainZone 是最外层的视图

if ([btn isSelected]) {

[btn setBackgroundImage:selecticonNo forState:UIControlStateNormal];

[btn setSelected:NO];

}

}

[sender setBackgroundImage:selecticon forState:UIControlStateSelected]; 

[sender setSelected:YES];

 

} 

 

转载地址:http://gxjsa.baihongyu.com/

你可能感兴趣的文章
异常处理汇总 ~ 修正果带着你的Code飞奔吧!
查看>>
BFS --- 素数环
查看>>
PCIE_DMA:xapp1052学习笔记
查看>>
python ----字符串基础练习题30道
查看>>
uva-10879-因数分解
查看>>
python 调用aiohttp
查看>>
Spring Boot中使用MyBatis注解配置详解
查看>>
linux下文件的一些文件颜色的含义
查看>>
跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
查看>>
如何花更少的时间学习更多的知识
查看>>
学习鸟哥的Linux私房菜笔记(8)——文件查找与文件管理2
查看>>
升级fedora 18到fedora 19
查看>>
【代码小记】无
查看>>
BarTender 2016表单中的“秤显示”控件
查看>>
11月20日学习内容整理:jquery插件
查看>>
Arduino入门之前
查看>>
Redis客户端集群
查看>>
javascript基础篇:函数
查看>>
SVN与TortoiseSVN实战:补丁详解
查看>>
java一些面试题
查看>>