CocoaPods trunk is moving to be read-only. Read more on the blog, there are 13 months to go.
| TestsTested | ✗ |
| LangLanguage | SwiftSwift |
| License | MIT |
| ReleasedLast Release | Mar 2016 |
| SPMSupports SPM | ✓ |
Maintained by Denys Telezhkin.
Easiest way to load view classes into another XIB or storyboard.
LoadableView Your view is automatically loaded to different xib!
IBInspectables automatically render themselves if your view is IBDesignable. Usually Interface Builder is not able to automatically figure out that your view is IBDesignable, so you need to add this attribute to your view subclass:
@IBDesignable class WTFCatView: LoadableViewLoadableView LoadableTableViewCell LoadableCollectionViewCell LoadableCollectionReusableView LoadableTextField To use loading from xibs, for example for UICollectionViewCells, drop UIView instead of UICollectionViewCell in InterfaceBuilder, and follow basic setup. Then, on your storyboard, set a class of your cell, and it will be automatically updated.
Change xib name
class CustomView : LoadableView {
override var nibName : String {
return "MyCustomXibName"
}
}Change view container
class CustomViewWithLoadableContainerView : LoadableView {
override var nibContainerView : UIView {
return containerView
}
}NibLoadableProtocol on your custom UIView subclass.nibName and nibContainerView properties, if necessary.setupNib method in both init(frame:) and init(coder:) methods.IBDesignable attribute is not recognized when it’s inside framework due to bundle paths, which is why in current version you need to add IBDesignable attribute to your views manually.UITableViewCell and therefore LoadableTableViewCell cannot be made IBDesignable, because InterfaceBuilder uses initWithFrame(_:) method to render views: radar, stack overflow UIScrollView subclasses such as UITextView don’t behave well with loadable views being inserted, which is why UITextView loadable subclass is not included in current release, but may be implemented in the future.LoadableViews is released under the MIT license. See LICENSE for details.
LoadableViews are maintained by MLSDev, Inc. We specialize in providing all-in-one solution in mobile and web development. Our team follows Lean principles and works according to agile methodologies to deliver the best results reducing the budget for development and its timeline.
Find out more here and don’t hesitate to contact us!