| { |
| "name": "BFWControls", |
| "version": "3.0.6", |
| "summary": "A framework to simplify building apps using Interface Builder.", |
| "description": "A framework to simplify building apps using Interface Builder.\n\nSome useful resources:\n\n- \"Build an App Like Lego\" tutorials - Steps through building an app visually, by building components, using BFWControls' NibTableViewCell. Assumes no coding or Xcode knowledge. https://medium.com/@barefeettom/build-app-lego-tutorial-1-58de8e84798d\n- Video of presentation at CocoaHeads Sydney (16 minutes): http://www.barefeetware.com/presentation/20181127_CocoaHeads_Sydney.mp4\n- Video of presentation at CocoaHeads New York City (18 minutes): http://www.barefeetware.com/presentation/20180809_Xcode_Lego_NYCCocoaHeads.mp4\n\nBFWControls contains many features to simplify building apps visually, especially when using Interface Builder. Features include:\n- NibReplaceable protocol with NibView, NibTableViewCell classes:\n Loading xib layouts into subclasses with no extra code.\n- Adjustable protocol for UITableView:\n Sticky header and footer that remain stationery while the table scrolls.\n- HidingStackView:\n A stack view that hides any subviews that have invisible contents (eg UILabel.text == nil and UIImageView.image == nil) or a UIStackView subview that has all of its subviews hidden. When a stack view has a hidden subview, it removes it from the arrangedSubviews, so the space it occupied is freed, essentially shrinking any unused space.\n- UIView+NSLayoutConstraint:\n Convenient AutoLayout functions like pinToSuperviewEdges(), pinToSuperview(with inset: CGFloat)\n- StaticTableViewController:\n excludedCells: easy dynamic show/hide cells and sections\n- SegueHandlerType protocol:\n enum SegueIdentifier\n- UIApplication:\n unwindToBackmostViewController()\n- UIViewController+Unwind\n unwindToSelf()\n frontViewController\n- DefaultsHandlerType protocol:\n Expose UserDefaults as named variables", |
| "homepage": "https://bitbucket.org/BareFeetWare/BFWControls", |
| "license": { |
| "type": "MIT", |
| "file": "License.md" |
| }, |
| "authors": { |
| "Tom Brodhurst-Hill": "developer@barefeetware.com" |
| }, |
| "social_media_url": "http://twitter.com/barefeetware", |
| "platforms": { |
| "ios": "9.0" |
| }, |
| "swift_version": "4.2", |
| "source": { |
| "git": "https://github.com/BareFeetWare/BFWControls.git", |
| "tag": "3.0.6" |
| }, |
| "source_files": [ |
| "BFWControls", |
| "BFWControls/**/*.{swift,h,m}" |
| ] |
| } |