- 自定义一个 图文排列的 UIBUTTON
自定义一个UIControl 然后添加UILabel 和 UIImageView 以及添加 addTarget 的 各种 touchEvent 事件
let re:UIControl = UIControl()
let re:UIControl = UIControl() let imgV = UIImageView(frame: CGRect(x: 0, y: 0, width: deskBtnWh, height: deskBtnWh)) imgV.image = #imageLiteral(resourceName: "test") imgV.contentMode = .scaleAspectFit let titleV = UILabel(frame: CGRect(x: 0, y: deskBtnWh, width: deskBtnWh, height: deskBtnHt - deskBtnWh)) titleV.textAlignment = .center titleV.text = "I'm Title"; titleV.textColor = UIColor.init(white: 0.1, alpha: 1) titleV.font = UIFont.systemFont(ofSize: 12) titleV.lineBreakMode = .byClipping re.addSubview(imgV) re.addSubview(titleV) re.addTarget(#, action: #, for: #)
- 自定义一个UIbutton Class
class NewBtn:UIControl{ var imgV:UIImageView!; open var img:UIImage! = nil; open var title:String! = nil; func create(){ imgV = UIImageView(frame: CGRect(x: 0, y: 0, width: deskBtnWh, height: deskBtnWh)) imgV.image = img imgV.contentMode = .scaleAspectFit let titleV = UILabel(frame: CGRect(x: 0, y: deskBtnWh, width: deskBtnWh, height: deskBtnHt - deskBtnWh)) titleV.textAlignment = .center titleV.text = title; titleV.textColor = UIColor.init(white: 0.1, alpha: 1) titleV.font = UIFont.systemFont(ofSize: 12) titleV.lineBreakMode = .byClipping self.addSubview(imgV) self.addSubview(titleV) } func changeImg(newImg:UIImage){ img = newImg; imgV.image = img } }
相关推荐
DFCountDownButton,继承UIButton,实现IOS倒计时按钮,用于注册等发送验证码的时候进行倒计时操作
FSCustomButtonDemo 一个高度自定义UIButton控件,自定义按钮布局样式
SquishButton是UIButton的子类实现按下时会挤压的按钮
YLButton:自定义按钮,文字图片位置随意定制
ios 自定义uibutton
iOS提供的控件UISegmentControl可以通过setBackgroundImage、...但在处理圆角和按下状态时效果不太理想,所以实现了一个自定义控件,它继承UIButton,使用方法和系统UISegmentControl类似,支持点击和拖动。
Swift编程-UI控件-UIButton(一)视频教程
按钮图片文字位置调节原理分析并附相关代码
iphone中的基础控件UIButton扩展,自定义UICheckBox, 适合初学者,主要学习自定义UICheckBox的常用属性设置、点击事件、返回所有选中的box索引等
CCAnimationBtn 一个UIButton子类,模仿抖音App中点赞按钮的动画效果
UIButton子类用于加载和转换动画
Glowing-UIButton 使用自定义 UIButton 类添加发光效果的示例应用程序。 XCode 6.3 / Swift 1.2
该源码是一个来自网络的自定义UIButton效果案例,源码ZFRippleButton,用Swift实现的iOS自定义UIButton效果,灵感来自于Google Material Design。 Custom UIButton effect inspired by Google Material Design
ZMaterialDesignUIButton - Swift Material Design UIButton
iphone中的基础控件UIButton扩展,自定义UIRadioButton, 适合初学者,主要学习自定义UIRadioButton的常用属性设置、点击事件等
一个小而灵活的UIButton子类,动画加载进度,完成动画
1、可任意调整图片对齐方式 2、显示位置 3、可以设置图片的大小 4、设置泡泡 5、点击状态变更 如有意见请留言,谢谢。
实现饼状的菜单。菜单上的按钮呈现饼状排列,用户用手指滑动选择。这种菜单常见于播放器应用。 注意:请在Mac下解压使用
实现特殊效果的按钮。按钮的形状类似物理键盘按钮,按钮未点击时是凸起状态,用户点击按钮,按钮会呈现压下去的效果,用户松开按钮,按钮又会凸起。 注意:请在Mac下解压使用
实现appstore上“购买”(“buy now”)按钮的效果。即用户点击按钮之后,按钮的形状和文字都会发生变化。 注意:请在Mac下解压使用