button实现类似uisegment效果
2012-12-12 23:04
381 查看
for (int i=0; i<array.count; i++)
{
//循环添加button
UIButton * button = [custombutton initbutton:CGRectMake(i*80, 0, 80, 30) title:[[array objectAtIndex:i] valueForKey:@"typeName"]font:12 image:@"buttonCommon.png" select:@selector(touch:) who:self];
//给button添加tag值
button.tag=i+1;
if (button.tag==1)
{
[button setBackgroundImage:[UIImage imageNamed:@"buttonSelect.png"] forState:UIControlStateNormal];
}
[scro addSubview:button];
}
-(void)touch:(id)sender
{ UIButton * button = (UIButton*)sender;
//点击button更改背景
for (int i=0; i<array.count; i++)
{ //通过tag值取到button
UIButton * butt =(UIButton *)[scro viewWithTag:i+1];
[butt setBackgroundImage:[UIImage imageNamed:@"buttonCommon.png"] forState:UIControlStateNormal];
}
[button setBackgroundImage:[UIImage imageNamed:@"buttonSelect.png"] forState:UIControlStateNormal];
}
本文出自 “yangjun” 博客,请务必保留此出处http://yang120jun.blog.51cto.com/3199830/1087569
{
//循环添加button
UIButton * button = [custombutton initbutton:CGRectMake(i*80, 0, 80, 30) title:[[array objectAtIndex:i] valueForKey:@"typeName"]font:12 image:@"buttonCommon.png" select:@selector(touch:) who:self];
//给button添加tag值
button.tag=i+1;
if (button.tag==1)
{
[button setBackgroundImage:[UIImage imageNamed:@"buttonSelect.png"] forState:UIControlStateNormal];
}
[scro addSubview:button];
}
-(void)touch:(id)sender
{ UIButton * button = (UIButton*)sender;
//点击button更改背景
for (int i=0; i<array.count; i++)
{ //通过tag值取到button
UIButton * butt =(UIButton *)[scro viewWithTag:i+1];
[butt setBackgroundImage:[UIImage imageNamed:@"buttonCommon.png"] forState:UIControlStateNormal];
}
[button setBackgroundImage:[UIImage imageNamed:@"buttonSelect.png"] forState:UIControlStateNormal];
}
本文出自 “yangjun” 博客,请务必保留此出处http://yang120jun.blog.51cto.com/3199830/1087569
相关文章推荐
- IOS UI学习 UITableView Demo 实现类似QQ联系人收起和展开效果
- 进击的KFC:UI(四)实现划屏效果,用View实现Button的效果
- Android UI设计之<二>自定义SwitchButton开关,实现类似IOS中UISwitch的动画效果
- android自定义控件SlidingButtonView实现类似QQ滑动删除效果
- SAPUI5教程——实现倒计时控制Button是否可以点击效果
- js实现类似qq表情(插入图片以及获取光标的效果)
- Viewpager实现类似网易新闻的效果
- 自定义Textview实现类似电池进度条的效果
- 自定义View实现类似QQ图片上传的效果
- 属性动画实现控件类似贝塞尔曲线轨迹移动效果
- openoffcie+swftools+flexpaper实现类似百度文库的阅读效果
- jquery.blockUI.js实现上传滚动等待效果
- 类似toggleButton效果的自定义按钮
- 使用mint-ui实现省市区三级联动效果
- Android之实现TextView控件圆角以及Button点击、焦点效果
- (素材源码)猫猫学IOS(七)UI之UITextField代理事件_类似QQ登陆窗口的简单实现
- jquery插件ui中tabs实现选择面板效果
- BaseServlet优化Servlet,实现类似struts2的一些简单效果
- 自定义组件---图片和文字实现ImageButton效果
- 4.VC(ui)-拖动效果的一个实现方案