- Add
pod 'NibDesignable'
to yourPodfile
- Add
import NibDesignable
- Sometimes Xcode/Interface Builder does not recognize
NibDesignable
as@IBDesignable
. Workaround Declare your custom class as@IBDesignable
like:
@IBDesignable
class CustomView: NibDesignable {
}
Simply drop NibDesignable.swift
into your project and it is ready to use.
- Create a new class that subclass'
NibDesignable
like
class CustomView: NibDesignable {
}
- Create a nib, place a
UIView
and change theFile's Owner
toCustomView
- Design your view and add
@IBInspectable
properties.
- Donkey.jpg - cobalt123 - Baby Burro in Oatman, Arizona licensed under CC BY-NC-SA 2.0
- klngarthur
Follow me on Twitter (@mbogh) and/or visit my blog Just a Beech
Nib Designable is released under an MIT license. See LICENSE for more information.
Version 1.1.0
- Added support for
UITableViewCell
s, thanks to @duemunk
Version 1.0.4
- Swift 1.2 support, thanks to @ikesyo
Version 1.0.3
- Switched to Auto Layout in
setupNib()
. This fixes issues when views have size of{0,0}
initially.
Version 1.0.2
- CocoaPods support
Version 1.0.1
- proxyView is passe.
nibName()
returns class name per default.
Version 1.0.0
- Initial release