![Platform](https://camo.githubusercontent.com/96af89f5fb6c6a79da8f82fa6b7202da57f568ebd14cf118fdc7407023d8948e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f506c6174666f726d2d253230694f532532302d626c75652e737667)
- IRRadioButton-swift is a powerful radio button for iOS.
- The objc version is IRRadioButton.
- Git clone this project.
- Copy this project into your own project.
- Add the .xcodeproj into you project and link it as embed framework.
- You can remove the
demo
and ScreenShots
folder.
- Add
pod 'IRRadioButton-swift'
in the Podfile
pod install
import IRRadioButton_swift
var rect = CGRect.init(x: 20, y: 40, width: 160, height: 25)
let rb1 = IRRadioButton.init(frame: rect, groupId: "group0", index: 0)
rb1.setText("A")
self.view.addSubview(rb1)
rect = CGRect.init(x: 20, y: 40 + 25 + 10, width: 160, height: 25)
let rb2 = IRRadioButton.init(frame: rect, groupId: "group0", index: 1)
rb2.setText("B")
self.view.addSubview(rb2)
rect = CGRect.init(x: 20, y: 40 + (25 + 10) * 2, width: 160, height: 25)
let rb3 = IRRadioButton.init(frame: rect, groupId: "group0", index: 2)
rb3.setText("C")
rb3.isSelected = true
self.view.addSubview(rb3)
rect = CGRect.init(x: 20, y: 40 + (25 + 10) * 3, width: 160, height: 25)
let rb4 = IRRadioButton.init(frame: rect, groupId: "group0", index: 3)
rb4.setText("D")
self.view.addSubview(rb4)
rect = CGRect.init(x: 20, y: 40 + (25 + 10) * 6, width: 160, height: 25)
let rb5 = IRRadioButton.init(frame: rect, groupId: "group1", index: 0)
rb5.setText("1")
rb5.isSelected = true
self.view.addSubview(rb5)
rect = CGRect.init(x: 20, y: 40 + (25 + 10) * 7, width: 160, height: 25)
let rb6 = IRRadioButton.init(frame: rect, groupId: "group1", index: 1)
rb6.setText("2")
self.view.addSubview(rb6)
IRRadioButton.addObserver(observer: self, groupId: "group0")
IRRadioButton.addObserver(observer: self, groupId: "group1")
![Demo](./ScreenShots/demo1.png)