UIButton UIControl
来源:互联网 发布:骚男淘宝服装网址 编辑:程序博客网 时间:2024/05/22 11:56
---------------------------------------------------------UIButton------------------------------------------------------------
1:设置UIButton高亮选中时 模拟改变UIButton 的背景颜色.
思路: 将UIColor转换为UIImage 以后 设置到 高亮时的背景图片
2:设置UIButton 的字体阴影
[[rightButton titleLabel] setShadowColor:[UIColor blackColor]];[[rightButton titleLabel] setShadowOffset:CGSizeMake(-0.5, -0.5)];
3:UIButton 点击事件触发后同时保持高亮选中的方式:原理:延迟设置 参考: 保持UIButton高亮状态
- (void)Help_setHighlighted:(BOOL)highlighted{ [self performSelector:@selector(highlightButton:) withObject:self afterDelay:0.0];}- (void)highlightButton:(UIButton *)b { [b setHighlighted:YES];}
4:设置UIButton在点按住时附带高亮效果.
btn.showsTouchWhenHighlighted = YES;
注:如果设置看不到效果,请将背景设置为其他颜色即可.
5:调整Button内部内容的边距(Padding)
[self.userNameButton setContentEdgeInsets:UIEdgeInsetsMake(0, 3, 0, 0)];
6:如何实现UIButton 实现点击以后 保持高亮状态的效果.
首先需要设置:
[button setImage:[UIImage imageNamed:menu.onIconName] forState:UIControlStateSelected];
然后
[self.menuButtons enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { if (obj == aButton) { [obj setSelected:YES]; }else { [obj setSelected:NO]; } }];
---------------------------------------------------------UIButton------------------------------------------------------------
---------------------------------------------------------UIControl------------------------------------------------------------
1:如果自定义类继承了UIControl 那么 完成了一个点击事件时触发如下方法:(来自父类)
//完成一个点击事件时触发的方法,来自继承类UIControl- (void)endTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event{ [ShareCode Msg:@"点击了"];}
---------------------------------------------------------UIControl------------------------------------------------------------
- UIButton UIControl
- UIButton / UIControl
- IOS UIControl、UIButton
- IOS继承UIControl封装自定义UIButton
- 182,UIButton继承UIControl,UIControl中常用的属性和方法
- 总结 UIView常用属性 与方法UIButton UIlabel UIControl
- UIControl
- UIControl
- UIControl
- UIControl
- UIControl
- UIControl
- UIControl
- UIControl
- UIControl
- UIControl
- UIControl
- UIControl
- 非洲 云计算发展潜力巨大的IT荒原
- asp.net页面中 回车触发提交事件
- mysql拷贝表的几种方式
- Java方法重载时参数类型有重合,它会选择执行哪一个?
- MS sql server数据库设置自动清除事务日志的方法
- UIButton UIControl
- linux常用网络配置
- 3.虚拟机性能监控和故障处理工具
- 树的先序、中序和后序遍历方式
- 故事板的使用
- 在Linux上怎样安装显卡驱动
- eclipse自动提示+自动补全
- 如何取得Android应用apk的UI资源和布局
- 2012.6.13 数据仓库开发实习应聘