Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/irons163/irradiobutton
IRRadioButton is a powerful radio button for iOS.
https://github.com/irons163/irradiobutton
ios obj radio-button radio-buttons radiobutton
Last synced: about 2 months ago
JSON representation
IRRadioButton is a powerful radio button for iOS.
- Host: GitHub
- URL: https://github.com/irons163/irradiobutton
- Owner: irons163
- License: mit
- Created: 2019-12-14T15:29:37.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-05-12T03:00:45.000Z (over 3 years ago)
- Last Synced: 2024-11-16T10:16:30.396Z (about 2 months ago)
- Topics: ios, obj, radio-button, radio-buttons, radiobutton
- Language: Objective-C
- Homepage:
- Size: 45.9 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Build Status](https://img.shields.io/badge/build-%20passing%20-brightgreen.svg)
![Platform](https://img.shields.io/badge/Platform-%20iOS%20-blue.svg)# IRRadioButton
- IRRadioButton is a powerful radio button for iOS.
## Features
- Radio buttons## Install
### Git
- Git clone this project.
- Copy this project into your own project.
- Add the .xcodeproj into you project and link it as embed framework.
#### Options
- You can remove the `demo` and `ScreenShots` folder.### Cocoapods
- Add `pod 'IRRadioButton'` in the `Podfile`
- `pod install`## Usage
### Basic
```obj-c
#importCGRect rect = CGRectMake(20, 20, 160, 25);
IRRadioButton *rb1 = [[IRRadioButton alloc] initWithFrame:rect groupId:@"group0" index:0];
[rb1 setText:@"A"];
[self.view addSubview:rb1];rect = CGRectMake(20, 20 + 25 + 10, 160, 25);
IRRadioButton *rb2 = [[IRRadioButton alloc] initWithFrame:rect groupId:@"group0" index:1];
[rb2 setText:@"B"];
[self.view addSubview:rb2];rect = CGRectMake(20, 20 + (25 + 10) * 2, 160, 25);
IRRadioButton *rb3 = [[IRRadioButton alloc] initWithFrame:rect groupId:@"group0" index:2];
[rb3 setText:@"C"];
[rb3 setSelected:YES];
[self.view addSubview:rb3];rect = CGRectMake(20, 20 + (25 + 10) * 3, 160, 25);
IRRadioButton *rb4 = [[IRRadioButton alloc] initWithFrame:rect groupId:@"group0" index:3];
[rb4 setText:@"D"];
[self.view addSubview:rb4];rect = CGRectMake(20, 20 + (25 + 10) * 6, 160, 25);
IRRadioButton *rb5 = [[IRRadioButton alloc] initWithFrame:rect groupId:@"group1" index:0];
[rb5 setText:@"1"];
[rb5 setSelected:YES];
[self.view addSubview:rb5];rect = CGRectMake(20, 20 + (25 + 10) * 7, 160, 25);
IRRadioButton *rb6 = [[IRRadioButton alloc] initWithFrame:rect groupId:@"group1" index:1];
[rb6 setText:@"2"];
[self.view addSubview:rb6];[IRRadioButton addObserver:self forGroupId:@"group0"];
[IRRadioButton addObserver:self forGroupId:@"group1"];
```## Screenshots
![Demo](./ScreenShots/demo1.png)## Copyright
##### This project is inspired from [RadioButton](https://github.com/laughmaker/RadioButton).