├── README.md ├── Screenshot ├── LazyLoad Creator.png ├── Main.png ├── New File.png ├── New Property.png ├── Property Delegate.png ├── Property Edit.png ├── Property Event.png ├── Property Layout.png ├── Setup UI Creator.png └── ZZ.png ├── ZZUIHelper.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcuserdata │ └── libokun.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ ├── ZZUIHelper.xcscheme │ └── xcschememanagement.plist └── ZZUIHelper ├── AppDelegate.h ├── AppDelegate.m ├── Base.lproj └── Main.storyboard ├── Business ├── ClassHelper │ ├── ZZClassHelper.h │ ├── ZZClassHelper.m │ ├── ZZUIResponder+ClassHelper.h │ └── ZZUIResponder+ClassHelper.m ├── CodeCreator │ ├── Layout │ │ └── Masonry │ │ │ ├── ZZMasonryAttribute.h │ │ │ ├── ZZMasonryAttribute.m │ │ │ ├── ZZUIView+Masonry.h │ │ │ └── ZZUIView+Masonry.m │ ├── ZZCreatorManager.h │ ├── ZZCreatorManager.m │ ├── ZZCreatorModels │ │ ├── ZZCreatorCodeBlock.h │ │ ├── ZZCreatorCodeBlock.m │ │ ├── ZZCreatorModel.h │ │ └── ZZCreatorModel.m │ ├── ZZCreatorProtocol.h │ ├── ZZFLEXCreator │ │ ├── ZZFLEXCreator.h │ │ └── ZZFLEXCreator.m │ ├── ZZLazyLoadCreator │ │ ├── ZZLazyLoadCreator.h │ │ ├── ZZLazyLoadCreator.m │ │ ├── ZZUIResponder+CodeCreator.h │ │ ├── ZZUIResponder+CodeCreator.m │ │ └── ~$UIResponder+Masonry.h │ └── ZZSetupCreator │ │ ├── ZZSetupCreator.h │ │ └── ZZSetupCreator.m └── Models │ ├── ClassHelper │ ├── ZZClassHelper.h │ ├── ZZClassHelper.m │ ├── ZZUIResponder+ClassHelper.h │ └── ZZUIResponder+ClassHelper.m │ ├── Foundations │ ├── ZZMethod │ │ ├── ZZMethod.h │ │ ├── ZZMethod.m │ │ ├── ZZParam.h │ │ └── ZZParam.m │ ├── ZZNSMutableArray │ │ ├── ZZNSMutableArray.h │ │ └── ZZNSMutableArray.m │ ├── ZZNSObject │ │ ├── ZZNSObject.h │ │ └── ZZNSObject.m │ ├── ZZPortocol │ │ ├── ZZProtocol.h │ │ └── ZZProtocol.m │ ├── ZZProperty │ │ ├── ZZProperty.h │ │ └── ZZProperty.m │ └── ZZZZFLEXAngel │ │ ├── ZZZZFLEXAngel.h │ │ └── ZZZZFLEXAngel.m │ └── iOS │ ├── ViewControllers │ └── ZZUIViewController │ │ ├── ZZUIViewController.h │ │ └── ZZUIViewController.m │ ├── Views │ ├── ZZUIActivityIndicatorView │ │ ├── ZZUIActivityIndicatorView.h │ │ └── ZZUIActivityIndicatorView.m │ ├── ZZUIButton │ │ ├── ZZUIButton.h │ │ └── ZZUIButton.m │ ├── ZZUICollectionView │ │ ├── ZZUICollectionView.h │ │ ├── ZZUICollectionView.m │ │ ├── ZZUICollectionViewDataSource.h │ │ ├── ZZUICollectionViewDataSource.m │ │ ├── ZZUICollectionViewDelegate.h │ │ └── ZZUICollectionViewDelegate.m │ ├── ZZUICollectionViewCell │ │ ├── ZZUICollectionViewCell.h │ │ └── ZZUICollectionViewCell.m │ ├── ZZUICollectionViewFlowLayout │ │ ├── ZZUICollectionViewDelegateFlowLayout.h │ │ ├── ZZUICollectionViewDelegateFlowLayout.m │ │ ├── ZZUICollectionViewFlowLayout.h │ │ └── ZZUICollectionViewFlowLayout.m │ ├── ZZUIControl │ │ ├── ZZEvent │ │ │ ├── ZZEvent.h │ │ │ └── ZZEvent.m │ │ ├── ZZUIControl.h │ │ └── ZZUIControl.m │ ├── ZZUIImageView │ │ ├── ZZUIImageView.h │ │ └── ZZUIImageView.m │ ├── ZZUILabel │ │ ├── ZZUILabel.h │ │ └── ZZUILabel.m │ ├── ZZUIPageControl │ │ ├── ZZUIPageControl.h │ │ └── ZZUIPageControl.m │ ├── ZZUIProgressView │ │ ├── ZZUIProgressView.h │ │ └── ZZUIProgressView.m │ ├── ZZUIScrollView │ │ ├── ZZUIScrollView.h │ │ ├── ZZUIScrollView.m │ │ ├── ZZUIScrollViewDelegate.h │ │ └── ZZUIScrollViewDelegate.m │ ├── ZZUISlider │ │ ├── ZZUISlider.h │ │ └── ZZUISlider.m │ ├── ZZUISwitch │ │ ├── ZZUISwitch.h │ │ └── ZZUISwitch.m │ ├── ZZUITableView │ │ ├── ZZUITableView.h │ │ ├── ZZUITableView.m │ │ ├── ZZUITableViewDataSource.h │ │ ├── ZZUITableViewDataSource.m │ │ ├── ZZUITableViewDelegate.h │ │ └── ZZUITableViewDelegate.m │ ├── ZZUITableViewCell │ │ ├── ZZUITableViewCell.h │ │ └── ZZUITableViewCell.m │ ├── ZZUITextField │ │ ├── ZZUITextField.h │ │ ├── ZZUITextField.m │ │ ├── ZZUITextFieldDelegate.h │ │ └── ZZUITextFieldDelegate.m │ ├── ZZUITextView │ │ ├── ZZUITextView.h │ │ ├── ZZUITextView.m │ │ ├── ZZUITextViewDelegate.h │ │ └── ZZUITextViewDelegate.m │ └── ZZUIView │ │ ├── ZZCALayer │ │ ├── ZZCALayer.h │ │ └── ZZCALayer.m │ │ ├── ZZUIView.h │ │ └── ZZUIView.m │ └── ZZUIResponder │ ├── ZZUIResponder.h │ └── ZZUIResponder.m ├── Config ├── ZZMacros.h ├── ZZNotificationKey.h ├── ZZUIHelperConfig.h ├── ZZUIHelperConfig.m ├── ZZUtility.h └── ZZUtility.m ├── Extensions ├── Categories │ ├── NSDate+Extension.h │ ├── NSDate+Extension.m │ ├── NSString+MMBJ.h │ └── NSString+MMBJ.m ├── MGSFragaria.framework │ ├── Headers │ ├── MGSFragaria │ ├── Resources │ └── Versions │ │ ├── A │ │ ├── Headers │ │ │ ├── MGSBreakpointDelegate.h │ │ │ ├── MGSExtraInterfaceController.h │ │ │ ├── MGSFragaria.h │ │ │ ├── MGSFragariaFontsAndColoursPrefsViewController.h │ │ │ ├── MGSFragariaPreferences.h │ │ │ ├── MGSFragariaPrefsViewController.h │ │ │ ├── MGSFragariaTextEditingPrefsViewController.h │ │ │ ├── MGSSyntaxController.h │ │ │ ├── MGSTextMenuController.h │ │ │ ├── SMLAutoCompleteDelegate.h │ │ │ ├── SMLSyntaxColouringDelegate.h │ │ │ ├── SMLSyntaxDefinition.h │ │ │ ├── SMLSyntaxError.h │ │ │ └── SMLTextView.h │ │ ├── MGSFragaria │ │ └── Resources │ │ │ ├── ErrorPopoverView.nib │ │ │ ├── Info.plist │ │ │ ├── LICENSE-2.0.txt │ │ │ ├── LICENSE.html │ │ │ ├── MGSPreferencesFontsAndColours.nib │ │ │ ├── MGSPreferencesTextEditing.nib │ │ │ ├── README.md │ │ │ ├── SMLCommandResult.nib │ │ │ ├── SMLDetab.nib │ │ │ ├── SMLEntab.nib │ │ │ ├── SMLGoToLine.nib │ │ │ ├── SMLOpenPanelAccessoryView.nib │ │ │ ├── SMLRegularExpressionHelp.nib │ │ │ ├── Syntax Definitions │ │ │ ├── actionscript.plist │ │ │ ├── actionscript3.plist │ │ │ ├── active4d.plist │ │ │ ├── ada.plist │ │ │ ├── ampl.plist │ │ │ ├── apache.plist │ │ │ ├── applescript.plist │ │ │ ├── asm-mips.plist │ │ │ ├── asm-x86.plist │ │ │ ├── asp-js.plist │ │ │ ├── asp-vb.plist │ │ │ ├── aspdotnet-cs.plist │ │ │ ├── aspdotnet-vb.plist │ │ │ ├── awk.plist │ │ │ ├── batch.plist │ │ │ ├── c.plist │ │ │ ├── cobol.plist │ │ │ ├── coffeescript.plist │ │ │ ├── coldfusion.plist │ │ │ ├── cpp.plist │ │ │ ├── csharp.plist │ │ │ ├── csound.plist │ │ │ ├── css.plist │ │ │ ├── d.plist │ │ │ ├── dylan.plist │ │ │ ├── eiffel.plist │ │ │ ├── erl.plist │ │ │ ├── eztpl.plist │ │ │ ├── f-script.plist │ │ │ ├── fortran.plist │ │ │ ├── freefem.plist │ │ │ ├── gedcom.plist │ │ │ ├── gnuassembler.plist │ │ │ ├── graphviz.plist │ │ │ ├── haskell.plist │ │ │ ├── header.plist │ │ │ ├── html.plist │ │ │ ├── idl.plist │ │ │ ├── java.plist │ │ │ ├── javafx.plist │ │ │ ├── javascript.plist │ │ │ ├── jsp.plist │ │ │ ├── latex.plist │ │ │ ├── lilypond.plist │ │ │ ├── lisp.plist │ │ │ ├── logtalk.plist │ │ │ ├── lsl.plist │ │ │ ├── lua.plist │ │ │ ├── matlab.plist │ │ │ ├── mel.plist │ │ │ ├── metapost.plist │ │ │ ├── metaslang.plist │ │ │ ├── mysql.plist │ │ │ ├── nemerle.plist │ │ │ ├── none.plist │ │ │ ├── nrnhoc.plist │ │ │ ├── objectivec.plist │ │ │ ├── objectivecaml.plist │ │ │ ├── ox.plist │ │ │ ├── pascal.plist │ │ │ ├── pdf.plist │ │ │ ├── perl.plist │ │ │ ├── php.plist │ │ │ ├── plist.plist │ │ │ ├── postscript.plist │ │ │ ├── prolog.plist │ │ │ ├── python.plist │ │ │ ├── r.plist │ │ │ ├── rhtml.plist │ │ │ ├── ruby.plist │ │ │ ├── scala.plist │ │ │ ├── sgml.plist │ │ │ ├── shell.plist │ │ │ ├── sml.plist │ │ │ ├── sql.plist │ │ │ ├── standard.plist │ │ │ ├── stata.plist │ │ │ ├── supercollider.plist │ │ │ ├── tcltk.plist │ │ │ ├── torquescript.plist │ │ │ ├── udo.plist │ │ │ ├── vb.plist │ │ │ ├── verilog.plist │ │ │ ├── vhdl.plist │ │ │ └── xml.plist │ │ │ ├── SyntaxDefinitions.plist │ │ │ ├── editor-breakpoint-0.png │ │ │ ├── editor-breakpoint-1.png │ │ │ ├── editor-breakpoint-2.png │ │ │ ├── editor-breakpoint.png │ │ │ └── editor-warning.png │ │ └── Current └── Masonry │ ├── LICENSE │ ├── Masonry │ ├── MASCompositeConstraint.h │ ├── MASCompositeConstraint.m │ ├── MASConstraint+Private.h │ ├── MASConstraint.h │ ├── MASConstraint.m │ ├── MASConstraintMaker.h │ ├── MASConstraintMaker.m │ ├── MASLayoutConstraint.h │ ├── MASLayoutConstraint.m │ ├── MASUtilities.h │ ├── MASViewAttribute.h │ ├── MASViewAttribute.m │ ├── MASViewConstraint.h │ ├── MASViewConstraint.m │ ├── Masonry.h │ ├── NSArray+MASAdditions.h │ ├── NSArray+MASAdditions.m │ ├── NSArray+MASShorthandAdditions.h │ ├── NSLayoutConstraint+MASDebugAdditions.h │ ├── NSLayoutConstraint+MASDebugAdditions.m │ ├── View+MASAdditions.h │ ├── View+MASAdditions.m │ ├── View+MASShorthandAdditions.h │ ├── ViewController+MASAdditions.h │ └── ViewController+MASAdditions.m │ └── README.md ├── Info.plist ├── Modules ├── ZZCodeAreaViewController │ ├── ZZCodeAreaViewController.h │ ├── ZZCodeAreaViewController.m │ ├── ZZCodeHFileViewController │ │ ├── ZZCodeHFileViewController.h │ │ └── ZZCodeHFileViewController.m │ └── ZZCodeMFileViewController │ │ ├── ZZCodeMFileViewController.h │ │ └── ZZCodeMFileViewController.m ├── ZZControlAreaViewController │ ├── ZZControlAreaViewController.h │ ├── ZZControlAreaViewController.m │ ├── ZZControlItem.h │ ├── ZZControlItem.m │ ├── ZZControlItem.xib │ ├── ZZControlListItem.h │ ├── ZZControlListItem.m │ └── ZZControlListItem.xib ├── ZZElementAreaViewController │ ├── ZZElementAreaViewController.h │ ├── ZZElementAreaViewController.m │ ├── ZZElementCell.h │ └── ZZElementCell.m ├── ZZMainViewController │ ├── ZZMainViewController.h │ └── ZZMainViewController.m ├── ZZNewFileViewController │ ├── ZZNewFileViewController.h │ ├── ZZNewFileViewController.m │ └── ZZNewFileViewController.xib ├── ZZNewPropertyViewController │ ├── ZZNewPropertyViewController.h │ ├── ZZNewPropertyViewController.m │ └── ZZNewPropertyViewController.xib ├── ZZPropertyAreaViewController │ ├── ZZPropertyAreaViewController.h │ ├── ZZPropertyAreaViewController.m │ ├── ZZPropertyEditViewController │ │ ├── ZZPropertyEditViewController+Delegate.h │ │ ├── ZZPropertyEditViewController+Delegate.m │ │ ├── ZZPropertyEditViewController.h │ │ ├── ZZPropertyEditViewController.m │ │ ├── ZZPropertyModels │ │ │ ├── ZZPropertySectionModel.h │ │ │ └── ZZPropertySectionModel.m │ │ └── ZZPropertyViews │ │ │ ├── EventCell │ │ │ ├── ZZPropertyEventCell.h │ │ │ ├── ZZPropertyEventCell.m │ │ │ └── ZZPropertyEventCell.xib │ │ │ ├── MethodCell │ │ │ ├── ZZPropertyMethodCell.h │ │ │ ├── ZZPropertyMethodCell.m │ │ │ └── ZZPropertyMethodCell.xib │ │ │ ├── PropertyCell │ │ │ ├── ZZPropertyBoolCell.h │ │ │ ├── ZZPropertyBoolCell.m │ │ │ ├── ZZPropertyBoolCell.xib │ │ │ ├── ZZPropertyLineCell.h │ │ │ ├── ZZPropertyLineCell.m │ │ │ ├── ZZPropertyLineCell.xib │ │ │ ├── ZZPropertySelectionAndEditCell.h │ │ │ ├── ZZPropertySelectionAndEditCell.m │ │ │ ├── ZZPropertySelectionAndEditCell.xib │ │ │ ├── ZZPropertySelectionCell.h │ │ │ ├── ZZPropertySelectionCell.m │ │ │ ├── ZZPropertySelectionCell.xib │ │ │ ├── ZZPropertyStringCell.h │ │ │ ├── ZZPropertyStringCell.m │ │ │ ├── ZZPropertyStringCell.xib │ │ │ ├── ZZPropertyXYCell.h │ │ │ ├── ZZPropertyXYCell.m │ │ │ ├── ZZPropertyXYCell.xib │ │ │ ├── ZZPropertyXYWHCell.h │ │ │ ├── ZZPropertyXYWHCell.m │ │ │ └── ZZPropertyXYWHCell.xib │ │ │ └── SectionHeader │ │ │ ├── ZZPropertySectionHeaderView.h │ │ │ └── ZZPropertySectionHeaderView.m │ └── ZZPropertyLayoutViewController │ │ ├── ZZPropertyLayoutViewController.h │ │ └── ZZPropertyLayoutViewController.m ├── ZZSettingViewController │ ├── ZZCodeCreatorSettingViewController │ │ ├── ZZCreatorCodeModuleCell.h │ │ ├── ZZCreatorCodeModuleCell.m │ │ ├── ZZCreatorSelectorCell.h │ │ ├── ZZCreatorSelectorCell.m │ │ ├── ZZCreatorSelectorViewController.h │ │ ├── ZZCreatorSelectorViewController.m │ │ ├── ZZCreatorSettingViewController.h │ │ └── ZZCreatorSettingViewController.m │ ├── ZZColorSettingViewController │ │ ├── ZZColorSettingViewController.h │ │ ├── ZZColorSettingViewController.m │ │ ├── ZZSettingItemsAddViewController.h │ │ ├── ZZSettingItemsAddViewController.m │ │ └── ZZSettingItemsAddViewController.xib │ ├── ZZFontSettingViewController │ │ ├── ZZFontSettingViewController.h │ │ └── ZZFontSettingViewController.m │ ├── ZZGeneralSettingViewController │ │ ├── ZZGeneralSettingViewController.h │ │ └── ZZGeneralSettingViewController.m │ ├── ZZSettingViewController.h │ └── ZZSettingViewController.m └── ZZWindowController │ ├── ZZWindowController.h │ └── ZZWindowController.m ├── Resources ├── Controls │ ├── UIActivityIndicatorView.tiff │ ├── UIBarButtonItem.tiff │ ├── UIBarButtonItemFixedSpace.tiff │ ├── UIBarButtonItemFlexibleSpace.tiff │ ├── UIButton.tiff │ ├── UICollectionView.tiff │ ├── UICollectionViewCell.tiff │ ├── UICollectionViewController.tiff │ ├── UIContainerView.tiff │ ├── UIImageView.tiff │ ├── UILabel.tiff │ ├── UINavigationBar.tiff │ ├── UINavigationController.tiff │ ├── UINavigationItem.tiff │ ├── UIPageControl.tiff │ ├── UIPageViewController.tiff │ ├── UIPickerView.tiff │ ├── UIProgressView.tiff │ ├── UIScrollView.tiff │ ├── UISearchBar.tiff │ ├── UISegmentedControl.tiff │ ├── UISlider.tiff │ ├── UIStepper.tiff │ ├── UISwitch.tiff │ ├── UITabBar.tiff │ ├── UITabBarController.tiff │ ├── UITabBarItem.tiff │ ├── UITableView.tiff │ ├── UITableViewCell.tiff │ ├── UITableViewController.tiff │ ├── UITextField.tiff │ ├── UITextView.tiff │ ├── UIView.tiff │ ├── UIViewController.tiff │ └── UIWebView.tiff └── Images │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── hammer-1.png │ │ ├── hammer-2.png │ │ ├── hammer-3.png │ │ ├── hammer-4.png │ │ ├── hammer-5.png │ │ ├── hammer-6.png │ │ ├── hammer-7.png │ │ ├── hammer-8.png │ │ ├── hammer-9.png │ │ └── hammer.png │ ├── Contents.json │ ├── bar0.imageset │ │ ├── Contents.json │ │ └── folded2.png │ ├── bar1.imageset │ │ ├── Contents.json │ │ └── arrow124.png │ ├── close.imageset │ │ ├── Contents.json │ │ ├── zz_share_close@2x.png │ │ └── zz_share_close@3x.png │ ├── download.imageset │ │ ├── Contents.json │ │ └── download34.png │ ├── list_listing.imageset │ │ ├── Contents.json │ │ ├── list_listing_icon@2x.png │ │ └── list_listing_icon@3x.png │ ├── list_waterfall.imageset │ │ ├── Contents.json │ │ ├── list_waterfall_icon@2x.png │ │ └── list_waterfall_icon@3x.png │ ├── plus.imageset │ │ ├── Contents.json │ │ └── plus15.png │ ├── rotating.imageset │ │ ├── Contents.json │ │ └── rotating3.png │ ├── section_deselected.imageset │ │ ├── Contents.json │ │ ├── zz_search_triangle_icon@2x.png │ │ └── zz_search_triangle_icon@3x.png │ ├── section_selected.imageset │ │ ├── Contents.json │ │ ├── zz_search_triangle_icon@2x.png │ │ └── zz_search_triangle_icon@3x.png │ ├── setting.imageset │ │ ├── Contents.json │ │ └── gear5.png │ └── star.imageset │ │ ├── Contents.json │ │ └── star16.png │ └── Controls │ ├── UIActivityIndicatorView.tiff │ ├── UIBarButtonItem.tiff │ ├── UIBarButtonItemFixedSpace.tiff │ ├── UIBarButtonItemFlexibleSpace.tiff │ ├── UIButton.tiff │ ├── UICollectionView.tiff │ ├── UICollectionViewCell.tiff │ ├── UICollectionViewController.tiff │ ├── UIContainerView.tiff │ ├── UIImageView.tiff │ ├── UILabel.tiff │ ├── UINavigationBar.tiff │ ├── UINavigationController.tiff │ ├── UINavigationItem.tiff │ ├── UIPageControl.tiff │ ├── UIPageViewController.tiff │ ├── UIPickerView.tiff │ ├── UIProgressView.tiff │ ├── UIScrollView.tiff │ ├── UISearchBar.tiff │ ├── UISegmentedControl.tiff │ ├── UISlider.tiff │ ├── UIStepper.tiff │ ├── UISwitch.tiff │ ├── UITabBar.tiff │ ├── UITabBarController.tiff │ ├── UITabBarItem.tiff │ ├── UITableView.tiff │ ├── UITableViewCell.tiff │ ├── UITableViewController.tiff │ ├── UITextField.tiff │ ├── UITextView.tiff │ ├── UIView.tiff │ ├── UIViewController.tiff │ └── UIWebView.tiff ├── ZZPrefixHeader.pch └── main.m /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # ZZUIHelper 4 | 5 | ZZUIHelper是为手写UI党(iOS)提供的辅助工具(Mac App),通过类似xib/sb的选择和编辑操作,可以自动生成对应的Objective-C代码,能够大大减少简单重复工作量。 6 | 7 | 8 | 9 | ### 演示视频: 10 | 11 |