An open API service indexing awesome lists of open source software.

https://github.com/fluidgroup/bureau

An easy way to use input view to display custom-view on iOS UIKit
https://github.com/fluidgroup/bureau

Last synced: 10 months ago
JSON representation

An easy way to use input view to display custom-view on iOS UIKit

Awesome Lists containing this project

README

          

# Bureau - A Container to display your customized view on UIKit's InputView

An easy way to display a custom view on the input view in UIKit.

**Importantly to supports floating keyboard on iPadOS**

![](demo.gif)

## Requirements

- Swift 5.1
- iOS 10 +

## Usage

```swift

class ViewController: UIViewController {

// 💡 Step.1 Put BureauController
private let bureauController = BureauController()

override func viewDidLoad() {
super.viewDidLoad()

// 💡 Step.2 Set the viewController as an owner.
bureauController.setOwner(viewController: self)

// 💡 Step.3 Create an instance of your custom input view.
let yourCustomInputView = ...

// 💡 Step.4 To display your input view, do followings.
bureauController.containerView.addSubviewToEdges(view: yourCustomInputView)

// 💡 Step.5 Finally, Let's try to show it.
bureauController.show()

}
}
```

## Installations

Currently, supports only CocoaPods.

In Podfile, please put the following.

```ruby
pod 'Bureau'
```

## Author

Hiroshi Kimura

## LICENSE

MIT