`

[IOS]勾选框

    博客分类:
  • IOS
阅读更多

 使用第三方:https://www.oschina.net/p/multiplestylecheckboxkit

 

1.导入Classes:

 

2.UI使用:

*由于没有xib控件,纯代码实现,所以可以在storyboard用一个UIView作为容器,方便调整



 

3.代码使用:

@property (strong, nonatomic) IBOutlet UIView *checkboxView;

 

XHCheckBox *textCheckBox = [[XHCheckBox alloc] initWithText:NSLocalizedString(@"login_checkbox_text", @"")];
    XHMultipleStyleCheckBoxView *textCheckBoxView = [[XHMultipleStyleCheckBoxView alloc] initWithFrame:CGRectMake(0, 0, 200, 100)];
    textCheckBoxView.checkBox = textCheckBox;
    _checkboxView.backgroundColor = [UIColor clearColor];
    [_checkboxView addSubview:textCheckBoxView];

 

4.设置点击事件:

自定义一个方法:例如:

-(void)checkboxAction:(UIButton *)sender{
    if (sender.selected) { //判断是否被点击
        [SessionManager setSession:@"remember_me" value:@"yes"];
        NSLog(@"remember me : yes");
    }else{
        [SessionManager setSession:@"remember_me" value:@"no"];
        NSLog(@"remember me : no");
    }
}

调用: 

[textCheckBoxView.checkBoxButton addTarget:self action:@selector(checkboxAction:) forControlEvents:UIControlEventTouchUpInside];

 

 

 

 

  • 大小: 24.2 KB
  • 大小: 14.1 KB
分享到:
评论

相关推荐

    iOS 复选框小demo

    在iOS开发中,创建复选框(Checkbox)通常用于用户选择多个选项,或者用来表示某个状态的开启或关闭。这个“iOS 复选框小demo”是一个基础的示例,展示了如何利用UIButton来实现类似的功能。下面我们将深入探讨这个...

    unity自动添加框架IOS

    例如,你可能勾选Game Center、AdMob或其他你需要的框架。 3. **自动化过程**:一旦选择了框架,工具会自动生成或更新Xcode工程文件,将所选的框架添加到适当的目录,并且更新`Info.plist`文件以请求所需的权限。 ...

    iOS 抖动动画的实现

    在iOS开发中,动画是提升用户体验的关键因素之一,特别是在创建交互式用户界面时。抖动动画,也称为“晃动”或“震动”动画,通常用于错误提示或者聚焦输入等场景,让用户对某些操作有直观的感知。本文将深入探讨...

    IOS-XMPP框架

    - 将压缩包中的XMPP框架文件拖入到Xcode项目中,确保在"Target Membership"中勾选了你的应用目标。 - 在项目的“Build Phases”中,添加框架到"Link Binary With Libraries"列表。 - 如果需要支持ARC(Automatic ...

    ios-问卷题型框架.zip

    通常,这样的示例代码会包括关键组件的用法,如模型对象、视图控制器和UI元素,例如勾选框(checkboxes),这些是创建多选题或单选题的关键元素。 在iOS应用中,实现问卷界面时,我们需要考虑以下知识点: 1. **UI...

    ios-简易app整体框架自定义底部标签栏.zip

    1. 将解压后的ZJAPPFrameWork文件夹拖入Xcode项目中,确保勾选"Copy items if needed"和"Create groups"。 2. 引入相关头文件,例如`#import "ZJAPPFrameWork/ViewController.h"`,这将使你能够使用框架提供的视图...

    NSTablieView 内嵌复选框方法1

    在iOS和macOS开发中,`NSTableView`是用于展示数据集合的重要组件,它类似于iOS中的`UITableView`。本文将详细介绍如何在Cell Based `NSTableView`中内嵌复选框,实现用户交互功能,主要使用`NSButtonCell`来达到这...

    iOS framework 制作教程,这次不是静态包!!!

    确保在框架的Target Membership中勾选你的主应用。 7. 链接框架: 在"Build Phases"的"Link Binary With Libraries"部分,确保你的框架已被添加。如果遇到找不到符号的问题,可能需要在"Build Settings"的"Other ...

    iOS简单登陆注册界面

    可能还会有一个切换按钮(UISwitch)或勾选框(UILabel+UIButton组合)来设置“记住我”选项,以及链接到忘记密码页面的UILabel。 2. **页面布局**:在Interface Builder中,可以使用Auto Layout和Size Classes来...

    ios-复合筛选框.zip

    在iOS开发中,复合筛选框通常用于为用户提供一种更加精细化的搜索或选择方式,通过多维度的条件组合来过滤数据。这种组件在处理大量数据时特别有用,例如在电商应用的商品列表、预约服务的应用场景或者社交平台的...

    ios-常见表单实例.zip

    首先,表单的基本构建块包括文本字段(UITextField)、开关(UISwitch)、选择器(UIPickerView或UIDatePicker)、单选按钮(UISegmentedControl)以及勾选框(UISwitch或UITableViewCell的accessoryType)。...

    iOS Universal Framework.zip

    确保勾选"Universal"选项,以便支持所有iOS设备。 2. **添加代码和资源**:在新创建的项目中,将你的源代码、资源文件(如图片、故事板等)添加到对应的目录下。你需要确保代码能够根据设备类型正确地进行条件编译...

    IOS图片多选简单实用

    8. **UI设计**:一个良好的多选图片界面应该有清晰的提示和反馈,例如勾选框、取消选择按钮等,同时保持简洁美观。 9. **GCD(Grand Central Dispatch)**:在处理多图片选择后可能涉及的大量计算任务,如图片缩放...

    iOS集成VTK((三维计算机图形学、图像处理和可视化) )

    - **VTK_IOS_BUILD**:勾选此选项以支持iOS平台。 - **IOS_DEVICE_ARCHITECTURES**:确保支持arm64架构,以便兼容现代iOS设备。 - **CMAKE_FRAMEWORK_INSTALL_PREFIX**:指定vtk.framework的输出路径,通常建议...

    uniapp关于ios打包测试流程.docx

    如果勾选了推送服务,需要在DCloud开发者中心的应用信息配置好一样的Bundle Id。此外,开发者还需要选择下载好的证书文件和描述文件,输入对应的证书密钥,选择传统打包,点击打包。最后,开发者可以点击链接下载ipa...

    Swift多选删除Demo

    在iOS应用开发中,Swift是一种常用的编程语言,尤其在构建用户界面时,UITableView是一个不可或缺的组件,用于展示可滚动的数据列表。"Swift多选删除Demo"是一个实例项目,旨在教授如何在UITableView中实现多选删除...

    delphi_iOS照片多选

    开发者可能通过创建一个包含多个`UIImageView`的界面,用户可以勾选或取消选择图片。 3. **权限管理**:在iOS中访问用户照片需要获取相应的权限,代码中可能包含了请求用户授权访问照片库的逻辑。 4. **图像处理**...

    IOS开发指南5

    - 安装过程中确保勾选“Command Line Tools”,以便在终端中进行操作。 2. **Swift语言简介**: - Swift是苹果推出的一种新的编程语言,专为iOS、iPadOS、macOS等平台设计。 - 学习Swift的基本语法结构,如变量、...

    iOS 分类菜单多选

    1. **多选机制**:多选通常通过勾选框(Checkbox)或者开关(Switch)来实现。在iOS中,我们可以使用`UITableViewCell`的子类自定义视图,包含一个`UISwitch`或自定义的勾选图标,来展示每个分类是否被选中。用户...

Global site tag (gtag.js) - Google Analytics