登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

分组单选控件

[复制链接]
来自: disburden 分类: iOS精品源码 上传时间: 2018-3-9 19:21:07
Tag:

项目介绍:

WGQRadioGroup

使用超方便的单选组

Requirements

  • iOS 8+

  • Xcode 8+

Demo

demo列表

Installation

手动拖入
将 WGQRaidoGroup 文件夹拽入项目中即可使用

How To Use

        var baseInfo = RadioBaseInfo();
        baseInfo.normalImage = baseInfo.normalImage.reSizeImage(reSize: CGSize(width: imageSideLength, height: imageSideLength));
        baseInfo.selectImage = baseInfo.selectImage.reSizeImage(reSize: CGSize(width: imageSideLength, height: imageSideLength));
        
        //添加音乐输入模式单选组
        let inputRadioOptions = ["VOD","BGM","OPT"];
        inputRadioGroup = WGQRadioGroup(baseInfomation: baseInfo, options: inputRadioOptions,columnCount:1, delegate: self);
        if let radioGroup = inputRadioGroup
        {
            self.view.addSubview(radioGroup);
            radioGroup.translatesAutoresizingMaskIntoConstraints = false;
        }
        
        //添加布局
        let metrics = ["inputH":150,
                       "inputW":91,
                       ...]
 
        let bindings = ["inputRadioGroup":inputRadioGroup!,"effectRadioGroup":effectRadioGroup!];  
        var constraints = [NSLayoutConstraint]();  
        
        constraints += NSLayoutConstraint.constraints(withVisualFormat: "V:|-100-[inputRadioGroup(inputH)]", options: NSLayoutFormatOptions(rawValue: 0), metrics: metrics, views: bindings);
        constraints += NSLayoutConstraint.constraints(withVisualFormat: "H:|-42-[inputRadioGroup(inputW)]", options: NSLayoutFormatOptions(rawValue: 0), metrics: metrics, views: bindings);
        constraints += .....
                       
                       

代理方法

extension ViewController:WGQRadioGroupProtocol {
    func valueDidChange(radioGroup: WGQRadioGroup, newIndex: Int) {
        if radioGroup == inputRadioGroup {
            print("更换音乐输入模式为:\(newIndex)")
        }
        
        if radioGroup == effectRadioGroup {
            print("更换效果模式为:\(newIndex)")
        }
    }
}

下一步

约束按钮的image为正方形

Contact me

License

WGQRaidoGroup is available under the MIT license. See the LICENSE file for more info.



相关源码推荐:

我来说两句
*滑动验证:
所有评论(5)
disburden 2018-3-9 19:21:26
很给力,Code4App有你更精彩!
回复
disburden 2018-3-9 19:22:10
虽不明,但觉厉!
回复
disburden 2018-3-9 19:30:08
精华内容,楼主V5!
回复
disburden 2018-3-9 19:32:46
学习学习!
回复
disburden 2018-3-9 22:14:33
学习学习!
回复
逆鳞九霄 2018-3-12 09:55:53
楼主用心了,内容非常精彩。
回复
乱世佳人520 2018-3-12 09:56:11
code4app好的内容真的很多~赞
回复
一人无 2018-3-12 09:56:26
感谢大神~
回复
知新1990 2018-3-12 09:56:32
好好 学习了 确实不错
回复
提取码:  下载次数:36 状态:已购或VIP 售价:0(原价:0)金钱 下载权限:初级码农 
357 0 36
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表