iOS系列UI篇——自定义UIButton
2015-12-06 16:12
537 查看
在iOS的UI设计中,UIButton的使用再基础不过了,它可能是你接触UI之后,学习的第一个控件。
创建一个UIButton,点进去可以看到,UIButton继承自UIControl,妈的,我之前一直以为它直接继承UIView!草!我承认,我是菜鸟。。。。。。。
好吧,接着说,我们在开发中,可以直接创建UIButton,这里就不多说了,根据项目需求,如果所需按钮比较简单,我们直接用默认的UIButton就可以了,但是,如果你遇到变态的需求,这个时候就需要自己定制所需的Button!就我个人而言,最常用,且最爱的定制Button,是用来作分栏!这个简直爽爆了!谁用谁知道!
废话不多说,直接上代码
先创建一个类继承UIButton
当然,你可以根据其他变态的要求来定制自己所需的button,活学活用嘛!
创建一个UIButton,点进去可以看到,UIButton继承自UIControl,妈的,我之前一直以为它直接继承UIView!草!我承认,我是菜鸟。。。。。。。
好吧,接着说,我们在开发中,可以直接创建UIButton,这里就不多说了,根据项目需求,如果所需按钮比较简单,我们直接用默认的UIButton就可以了,但是,如果你遇到变态的需求,这个时候就需要自己定制所需的Button!就我个人而言,最常用,且最爱的定制Button,是用来作分栏!这个简直爽爆了!谁用谁知道!
废话不多说,直接上代码
先创建一个类继承UIButton
#import <UIKit/UIKit.h> @interface YHButton : UIButton @end在.h文件中,你什么都不用做,来到.m文件里!
//设置背景图片位置及大小 - (CGRect)imageRectForContentRect:(CGRect)contentRect { return CGRectMake((contentRect.size.width - 20)/2, 5, 25, 25); } //设置title位置及大小 - (CGRect)titl 4000 eRectForContentRect:(CGRect)contentRect { return CGRectMake((contentRect.size.width - 25)/2,35,30, 10); }好了!做到这里,我们的tabBar就搞定了,接下来你要做的就是和你们公司设计师沟通,不同状态下,button需要显示的图片和文字了!
当然,你可以根据其他变态的要求来定制自己所需的button,活学活用嘛!
相关文章推荐
- iOS动画和特效(一)UIView动画和CoreAnimation
- std::deque
- iOS之UI--通讯录的实例关键知识技术点积累
- java 向 mysql 插入汉字 Incorrect string value 解决办法
- CALayer --> UIView
- UI开发推荐颜色
- UICollectionView(集合视图)以及自定义集合视图
- UITabbarViewController代码重构
- android.util.AndroidRuntimeException: requestFeature() must be called before adding content
- ignoreAnchorPointForPosition(true) == 锚点(0,0)
- “简单证明GUID(全局唯一标识符)并不唯一”
- IOS学习之 UITextField设置内边距
- UEFI启动视频详解:启动分析+N项操作实例
- Resize a UIImage the right way
- Image Resizing Techniques_ iOS图像分辨率
- New UI-为TextView设置超链接跳转的三个方法
- iOS中创建UITableViewCell的正确姿态
- 【转】Qt中Ui名字空间以及setupUi函数的原理和实现
- 如何制作支持Legacy BIOS和UEFI BIOS两种模式启动的Windows PE
- 对于UIL(Universal Image Loader)的配置各项参数的不完全简介.