├── LICENSE
├── LZAccount
├── LZAccount.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── Artron_LQQ.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ ├── Artron_LQQ.xcuserdatad
│ │ └── xcschemes
│ │ │ ├── LZAccount.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── LQiqiang.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── LZAccount.xcworkspace
│ ├── contents.xcworkspacedata
│ ├── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ └── xcuserdata
│ │ ├── Artron_LQQ.xcuserdatad
│ │ ├── UserInterfaceState.xcuserstate
│ │ └── xcdebugger
│ │ │ └── Breakpoints_v2.xcbkptlist
│ │ └── LQiqiang.xcuserdatad
│ │ ├── UserInterfaceState.xcuserstate
│ │ └── xcdebugger
│ │ └── Breakpoints_v2.xcbkptlist
├── LZAccount
│ ├── AppDelegate.h
│ ├── AppDelegate.m
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── iconiPadApp_76pt.png
│ │ │ ├── iconiPadApp_76pt@2x.png
│ │ │ ├── iconiPadProApp_83.5pt@2x.png
│ │ │ ├── iconiPadSpootlight5_29pt.png
│ │ │ ├── iconiPadSpootlight5_29pt@2x.png
│ │ │ ├── iconiPadSpootlight7_40pt.png
│ │ │ ├── iconiPadSpootlight7_40pt@2x.png
│ │ │ ├── iconiPhoneApp_60pt@2x.png
│ │ │ ├── iconiPhoneApp_60pt@3x.png
│ │ │ ├── iconiPhoneSpootlight5_29pt@2x.png
│ │ │ ├── iconiPhoneSpootlight5_29pt@3x.png
│ │ │ ├── iconiPhoneSpootlight7_40pt@2x.png
│ │ │ └── iconiPhoneSpootlight7_40pt@3x.png
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── Classes
│ │ ├── 搜索
│ │ │ └── All
│ │ │ │ ├── LZAllViewController.h
│ │ │ │ ├── LZAllViewController.m
│ │ │ │ ├── LZResultViewController.h
│ │ │ │ └── LZResultViewController.m
│ │ ├── 设置
│ │ │ ├── ViewControllers
│ │ │ │ ├── LZSettingViewController.h
│ │ │ │ ├── LZSettingViewController.m
│ │ │ │ ├── iCloud设置
│ │ │ │ │ ├── LZiCloudViewController.h
│ │ │ │ │ └── LZiCloudViewController.m
│ │ │ │ ├── 关于我们
│ │ │ │ │ ├── LZAboutusViewController.h
│ │ │ │ │ ├── LZAboutusViewController.m
│ │ │ │ │ ├── LZIntroduceViewController.h
│ │ │ │ │ └── LZIntroduceViewController.m
│ │ │ │ ├── 设置TouchID
│ │ │ │ │ ├── LZTouchIDViewController.h
│ │ │ │ │ ├── LZTouchIDViewController.m
│ │ │ │ │ └── TouchIDClass
│ │ │ │ │ │ ├── TouchIdUnlock.h
│ │ │ │ │ │ ├── TouchIdUnlock.m
│ │ │ │ │ │ └── images
│ │ │ │ │ │ ├── gesture_unlock.png
│ │ │ │ │ │ └── gesture_unlock@2x.png
│ │ │ │ ├── 设置手势密码
│ │ │ │ │ ├── LZGestureSecurity
│ │ │ │ │ │ ├── FrameWork
│ │ │ │ │ │ │ ├── PCCircle.h
│ │ │ │ │ │ │ ├── PCCircle.m
│ │ │ │ │ │ │ ├── PCCircleView.h
│ │ │ │ │ │ │ ├── PCCircleView.m
│ │ │ │ │ │ │ ├── PCCircleViewConst.h
│ │ │ │ │ │ │ └── PCCircleViewConst.m
│ │ │ │ │ │ ├── GestureImages
│ │ │ │ │ │ │ ├── gesture_circle_nor.png
│ │ │ │ │ │ │ ├── gesture_circle_nor@2x.png
│ │ │ │ │ │ │ ├── gesture_circle_pre.png
│ │ │ │ │ │ │ ├── gesture_circle_pre@2x.png
│ │ │ │ │ │ │ ├── gesture_introduce.png
│ │ │ │ │ │ │ ├── gesture_introduce@2x.png
│ │ │ │ │ │ │ ├── gesture_introduce@3x.png
│ │ │ │ │ │ │ ├── gesture_unlock.png
│ │ │ │ │ │ │ └── gesture_unlock@2x.png
│ │ │ │ │ │ └── LZGesture
│ │ │ │ │ │ │ ├── LZGestureFile.h
│ │ │ │ │ │ │ ├── LZGestureScreen.h
│ │ │ │ │ │ │ ├── LZGestureScreen.m
│ │ │ │ │ │ │ ├── LZGestureTool.h
│ │ │ │ │ │ │ ├── LZGestureTool.m
│ │ │ │ │ │ │ ├── LZGestureViewController.h
│ │ │ │ │ │ │ ├── LZGestureViewController.m
│ │ │ │ │ │ │ ├── LZWarnLabel.h
│ │ │ │ │ │ │ └── LZWarnLabel.m
│ │ │ │ │ ├── LZGestureSetting
│ │ │ │ │ │ ├── LZGestureIntroduceViewController.h
│ │ │ │ │ │ ├── LZGestureIntroduceViewController.m
│ │ │ │ │ │ ├── LZGestureSettingViewController.h
│ │ │ │ │ │ ├── LZGestureSettingViewController.m
│ │ │ │ │ │ ├── LZGestureSetupViewController.h
│ │ │ │ │ │ └── LZGestureSetupViewController.m
│ │ │ │ │ └── PasswordClass
│ │ │ │ │ │ ├── GesturePwd
│ │ │ │ │ │ ├── GestureClass
│ │ │ │ │ │ │ ├── DrawPatternLockView.h
│ │ │ │ │ │ │ ├── DrawPatternLockView.m
│ │ │ │ │ │ │ ├── DrawPatternLockViewController.h
│ │ │ │ │ │ │ ├── DrawPatternLockViewController.m
│ │ │ │ │ │ │ ├── GestureInternalViews.h
│ │ │ │ │ │ │ ├── GestureInternalViews.m
│ │ │ │ │ │ │ ├── GestureLockScreen.h
│ │ │ │ │ │ │ ├── GestureLockScreen.m
│ │ │ │ │ │ │ ├── LFForgetPwdViewController.h
│ │ │ │ │ │ │ ├── LFForgetPwdViewController.m
│ │ │ │ │ │ │ └── LFForgetPwdViewController.xib
│ │ │ │ │ │ ├── GestureImages
│ │ │ │ │ │ │ ├── gesture_circle_nor.png
│ │ │ │ │ │ │ ├── gesture_circle_nor@2x.png
│ │ │ │ │ │ │ ├── gesture_circle_pre.png
│ │ │ │ │ │ │ ├── gesture_circle_pre@2x.png
│ │ │ │ │ │ │ ├── gesture_introduce.png
│ │ │ │ │ │ │ ├── gesture_introduce@2x.png
│ │ │ │ │ │ │ ├── gesture_introduce@3x.png
│ │ │ │ │ │ │ ├── gesture_unlock.png
│ │ │ │ │ │ │ └── gesture_unlock@2x.png
│ │ │ │ │ │ └── GestureTools
│ │ │ │ │ │ │ ├── GestureDefine.h
│ │ │ │ │ │ │ ├── GestureTool_Private.h
│ │ │ │ │ │ │ ├── GestureTool_Private.m
│ │ │ │ │ │ │ ├── GestureTool_Public.h
│ │ │ │ │ │ │ └── GestureTool_Public.m
│ │ │ │ │ │ └── SystemDefine.h
│ │ │ │ ├── 设置数字密码
│ │ │ │ │ ├── LZClass
│ │ │ │ │ │ ├── LZItem.h
│ │ │ │ │ │ ├── LZItem.m
│ │ │ │ │ │ ├── LZNumberTool.h
│ │ │ │ │ │ ├── LZNumberTool.m
│ │ │ │ │ │ ├── LZNumberView.h
│ │ │ │ │ │ ├── LZNumberView.m
│ │ │ │ │ │ ├── LZPasswordViewController.h
│ │ │ │ │ │ └── LZPasswordViewController.m
│ │ │ │ │ ├── LZNumSettingViewController.h
│ │ │ │ │ └── LZNumSettingViewController.m
│ │ │ │ └── 锁屏管理
│ │ │ │ │ ├── LZScreenViewController.h
│ │ │ │ │ └── LZScreenViewController.m
│ │ │ └── Views
│ │ │ │ ├── LZPasswordView.h
│ │ │ │ ├── LZPasswordView.m
│ │ │ │ ├── LZSettingTableViewCell.h
│ │ │ │ └── LZSettingTableViewCell.m
│ │ └── 首页
│ │ │ ├── ViewControllers
│ │ │ ├── LZDetailViewController.h
│ │ │ ├── LZDetailViewController.m
│ │ │ ├── LZEditViewController.h
│ │ │ ├── LZEditViewController.m
│ │ │ ├── LZGroupSingleViewController.h
│ │ │ ├── LZGroupSingleViewController.m
│ │ │ ├── LZGroupViewController.h
│ │ │ ├── LZGroupViewController.m
│ │ │ ├── LZMainViewController.h
│ │ │ ├── LZMainViewController.m
│ │ │ ├── LZWebViewController.h
│ │ │ └── LZWebViewController.m
│ │ │ └── Views
│ │ │ ├── LZDetailTableViewCell.h
│ │ │ ├── LZDetailTableViewCell.m
│ │ │ ├── LZGroupTableViewCell.h
│ │ │ ├── LZGroupTableViewCell.m
│ │ │ ├── LZMainHeaderView.h
│ │ │ ├── LZMainHeaderView.m
│ │ │ ├── LZPasswordCell.h
│ │ │ ├── LZPasswordCell.m
│ │ │ ├── LZRemarkTableViewCell.h
│ │ │ └── LZRemarkTableViewCell.m
│ ├── Info.plist
│ ├── LZAccount.entitlements
│ ├── LZPrefixHeader.pch
│ ├── ViewController.h
│ ├── ViewController.m
│ ├── icons
│ │ ├── add_new@2x.png
│ │ ├── add_new@3x.png
│ │ ├── hidden_password@2x.png
│ │ ├── hidden_password@3x.png
│ │ ├── main_selected@2x.png
│ │ ├── main_selected@3x.png
│ │ ├── main_unselected@2x.png
│ │ ├── main_unselected@3x.png
│ │ ├── save@3x.png
│ │ ├── savex.png
│ │ ├── search_selected@2x.png
│ │ ├── search_selected@3x.png
│ │ ├── search_unselected@2x.png
│ │ ├── search_unselected@3x.png
│ │ ├── setting_selected@2x.png
│ │ ├── setting_selected@3x.png
│ │ ├── setting_unselected@2x.png
│ │ ├── setting_unselected@3x.png
│ │ ├── show_password@2x.png
│ │ └── show_password@3x.png
│ ├── main.m
│ ├── 图标
│ │ ├── arrow_down@2x.png
│ │ ├── arrow_right@2x.png
│ │ ├── arrow_up@2x.png
│ │ ├── butt_18@2x.png
│ │ ├── butt_18@3x.png
│ │ ├── hiddenPSW@2x.png
│ │ ├── home_@2x.png
│ │ ├── houtui@2x.png
│ │ ├── houtui@3x.png
│ │ ├── icon@2x.png
│ │ ├── lunch@2x.png
│ │ ├── setting_icon@2x.png
│ │ ├── showPSW@2x.png
│ │ └── warn@2x.png
│ ├── 工具
│ │ ├── LZColorTool
│ │ │ ├── LZColorTool.h
│ │ │ └── LZColorTool.m
│ │ ├── LZScreenTool
│ │ │ ├── LZScreenTool.h
│ │ │ └── LZScreenTool.m
│ │ ├── LZSortClass
│ │ │ ├── LZSortTool.h
│ │ │ ├── LZSortTool.m
│ │ │ ├── NSObject+LZSortKey.h
│ │ │ ├── NSObject+LZSortKey.m
│ │ │ └── pinyin
│ │ │ │ ├── ChineseToPinyin.h
│ │ │ │ └── ChineseToPinyin.m
│ │ ├── LZSqliteTool
│ │ │ ├── LZDataModel.h
│ │ │ ├── LZDataModel.m
│ │ │ ├── LZGroupModel.h
│ │ │ ├── LZGroupModel.m
│ │ │ ├── LZSqliteTool.h
│ │ │ └── LZSqliteTool.m
│ │ ├── LZStringEncode
│ │ │ ├── AESCrypt
│ │ │ │ ├── AESCrypt.h
│ │ │ │ ├── AESCrypt.m
│ │ │ │ ├── LICENSE
│ │ │ │ ├── NSData+Base64.h
│ │ │ │ ├── NSData+Base64.m
│ │ │ │ ├── NSData+CommonCrypto.h
│ │ │ │ ├── NSData+CommonCrypto.m
│ │ │ │ ├── NSString+Base64.h
│ │ │ │ └── NSString+Base64.m
│ │ │ ├── LZStringEncode.h
│ │ │ └── LZStringEncode.m
│ │ ├── LZStringTool
│ │ │ ├── LZStringTool.h
│ │ │ └── LZStringTool.m
│ │ └── LZiCloud
│ │ │ ├── LZiCloud.h
│ │ │ ├── LZiCloud.m
│ │ │ └── LZiCloudDocument
│ │ │ ├── LZDocument.h
│ │ │ ├── LZDocument.m
│ │ │ ├── LZiCloudDocument.h
│ │ │ └── LZiCloudDocument.m
│ ├── 第三方
│ │ ├── LZFoldButton
│ │ │ ├── LZFoldButton.h
│ │ │ ├── LZFoldButton.m
│ │ │ ├── address_select@2x.png
│ │ │ └── arrow_right@2x.png
│ │ ├── LZTabBarController
│ │ │ ├── LZTabBar.h
│ │ │ ├── LZTabBar.m
│ │ │ ├── LZTabBarController.h
│ │ │ └── LZTabBarController.m
│ │ ├── LZTabBarController1
│ │ │ ├── LZTabBar.h
│ │ │ ├── LZTabBar.m
│ │ │ ├── LZTabBarController.h
│ │ │ └── LZTabBarController.m
│ │ └── MFSideMenu
│ │ │ ├── MFSideMenuContainerViewController.h
│ │ │ └── MFSideMenuContainerViewController.m
│ └── 配置文件
│ │ ├── LZBaseNavigationController.h
│ │ ├── LZBaseNavigationController.m
│ │ ├── LZBaseTableViewCell.h
│ │ ├── LZBaseTableViewCell.m
│ │ ├── LZBaseViewController.h
│ │ └── LZBaseViewController.m
├── LZAccountTests
│ ├── Info.plist
│ └── LZAccountTests.m
├── LZAccountUITests
│ ├── Info.plist
│ └── LZAccountUITests.m
├── Podfile
├── Podfile.lock
└── Pods
│ ├── FMDB
│ ├── LICENSE.txt
│ ├── README.markdown
│ └── src
│ │ └── fmdb
│ │ ├── FMDB.h
│ │ ├── FMDatabase.h
│ │ ├── FMDatabase.m
│ │ ├── FMDatabaseAdditions.h
│ │ ├── FMDatabaseAdditions.m
│ │ ├── FMDatabasePool.h
│ │ ├── FMDatabasePool.m
│ │ ├── FMDatabaseQueue.h
│ │ ├── FMDatabaseQueue.m
│ │ ├── FMResultSet.h
│ │ └── FMResultSet.m
│ ├── Headers
│ ├── Private
│ │ ├── FMDB
│ │ │ ├── FMDB.h
│ │ │ ├── FMDatabase.h
│ │ │ ├── FMDatabaseAdditions.h
│ │ │ ├── FMDatabasePool.h
│ │ │ ├── FMDatabaseQueue.h
│ │ │ └── FMResultSet.h
│ │ ├── IQKeyboardManager
│ │ │ ├── IQBarButtonItem.h
│ │ │ ├── IQKeyboardManager.h
│ │ │ ├── IQKeyboardManagerConstants.h
│ │ │ ├── IQKeyboardManagerConstantsInternal.h
│ │ │ ├── IQKeyboardReturnKeyHandler.h
│ │ │ ├── IQNSArray+Sort.h
│ │ │ ├── IQPreviousNextView.h
│ │ │ ├── IQTextView.h
│ │ │ ├── IQTitleBarButtonItem.h
│ │ │ ├── IQToolbar.h
│ │ │ ├── IQUIScrollView+Additions.h
│ │ │ ├── IQUITextFieldView+Additions.h
│ │ │ ├── IQUIView+Hierarchy.h
│ │ │ ├── IQUIView+IQKeyboardToolbar.h
│ │ │ ├── IQUIViewController+Additions.h
│ │ │ └── IQUIWindow+Hierarchy.h
│ │ ├── Masonry
│ │ │ ├── MASCompositeConstraint.h
│ │ │ ├── MASConstraint+Private.h
│ │ │ ├── MASConstraint.h
│ │ │ ├── MASConstraintMaker.h
│ │ │ ├── MASLayoutConstraint.h
│ │ │ ├── MASUtilities.h
│ │ │ ├── MASViewAttribute.h
│ │ │ ├── MASViewConstraint.h
│ │ │ ├── Masonry.h
│ │ │ ├── NSArray+MASAdditions.h
│ │ │ ├── NSArray+MASShorthandAdditions.h
│ │ │ ├── NSLayoutConstraint+MASDebugAdditions.h
│ │ │ ├── View+MASAdditions.h
│ │ │ ├── View+MASShorthandAdditions.h
│ │ │ └── ViewController+MASAdditions.h
│ │ └── SVProgressHUD
│ │ │ ├── SVIndefiniteAnimatedView.h
│ │ │ ├── SVProgressAnimatedView.h
│ │ │ ├── SVProgressHUD.h
│ │ │ └── SVRadialGradientLayer.h
│ └── Public
│ │ ├── FMDB
│ │ ├── FMDB.h
│ │ ├── FMDatabase.h
│ │ ├── FMDatabaseAdditions.h
│ │ ├── FMDatabasePool.h
│ │ ├── FMDatabaseQueue.h
│ │ └── FMResultSet.h
│ │ ├── IQKeyboardManager
│ │ ├── IQBarButtonItem.h
│ │ ├── IQKeyboardManager.h
│ │ ├── IQKeyboardManagerConstants.h
│ │ ├── IQKeyboardManagerConstantsInternal.h
│ │ ├── IQKeyboardReturnKeyHandler.h
│ │ ├── IQNSArray+Sort.h
│ │ ├── IQPreviousNextView.h
│ │ ├── IQTextView.h
│ │ ├── IQTitleBarButtonItem.h
│ │ ├── IQToolbar.h
│ │ ├── IQUIScrollView+Additions.h
│ │ ├── IQUITextFieldView+Additions.h
│ │ ├── IQUIView+Hierarchy.h
│ │ ├── IQUIView+IQKeyboardToolbar.h
│ │ ├── IQUIViewController+Additions.h
│ │ └── IQUIWindow+Hierarchy.h
│ │ ├── Masonry
│ │ ├── MASCompositeConstraint.h
│ │ ├── MASConstraint+Private.h
│ │ ├── MASConstraint.h
│ │ ├── MASConstraintMaker.h
│ │ ├── MASLayoutConstraint.h
│ │ ├── MASUtilities.h
│ │ ├── MASViewAttribute.h
│ │ ├── MASViewConstraint.h
│ │ ├── Masonry.h
│ │ ├── NSArray+MASAdditions.h
│ │ ├── NSArray+MASShorthandAdditions.h
│ │ ├── NSLayoutConstraint+MASDebugAdditions.h
│ │ ├── View+MASAdditions.h
│ │ ├── View+MASShorthandAdditions.h
│ │ └── ViewController+MASAdditions.h
│ │ └── SVProgressHUD
│ │ ├── SVIndefiniteAnimatedView.h
│ │ ├── SVProgressAnimatedView.h
│ │ ├── SVProgressHUD.h
│ │ └── SVRadialGradientLayer.h
│ ├── IQKeyboardManager
│ ├── IQKeyboardManager
│ │ ├── Categories
│ │ │ ├── IQNSArray+Sort.h
│ │ │ ├── IQNSArray+Sort.m
│ │ │ ├── IQUIScrollView+Additions.h
│ │ │ ├── IQUIScrollView+Additions.m
│ │ │ ├── IQUITextFieldView+Additions.h
│ │ │ ├── IQUITextFieldView+Additions.m
│ │ │ ├── IQUIView+Hierarchy.h
│ │ │ ├── IQUIView+Hierarchy.m
│ │ │ ├── IQUIViewController+Additions.h
│ │ │ ├── IQUIViewController+Additions.m
│ │ │ ├── IQUIWindow+Hierarchy.h
│ │ │ └── IQUIWindow+Hierarchy.m
│ │ ├── Constants
│ │ │ ├── IQKeyboardManagerConstants.h
│ │ │ └── IQKeyboardManagerConstantsInternal.h
│ │ ├── IQKeyboardManager.h
│ │ ├── IQKeyboardManager.m
│ │ ├── IQKeyboardReturnKeyHandler.h
│ │ ├── IQKeyboardReturnKeyHandler.m
│ │ ├── IQTextView
│ │ │ ├── IQTextView.h
│ │ │ └── IQTextView.m
│ │ ├── IQToolbar
│ │ │ ├── IQBarButtonItem.h
│ │ │ ├── IQBarButtonItem.m
│ │ │ ├── IQPreviousNextView.h
│ │ │ ├── IQPreviousNextView.m
│ │ │ ├── IQTitleBarButtonItem.h
│ │ │ ├── IQTitleBarButtonItem.m
│ │ │ ├── IQToolbar.h
│ │ │ ├── IQToolbar.m
│ │ │ ├── IQUIView+IQKeyboardToolbar.h
│ │ │ └── IQUIView+IQKeyboardToolbar.m
│ │ └── Resources
│ │ │ └── IQKeyboardManager.bundle
│ │ │ ├── IQButtonBarArrowLeft@2x.png
│ │ │ ├── IQButtonBarArrowLeft@3x.png
│ │ │ ├── IQButtonBarArrowRight@2x.png
│ │ │ ├── IQButtonBarArrowRight@3x.png
│ │ │ ├── de.lproj
│ │ │ └── IQKeyboardManager.strings
│ │ │ ├── en.lproj
│ │ │ └── IQKeyboardManager.strings
│ │ │ ├── es.lproj
│ │ │ └── IQKeyboardManager.strings
│ │ │ ├── fr.lproj
│ │ │ └── IQKeyboardManager.strings
│ │ │ ├── zh-Hans
│ │ │ └── IQKeyboardManager.strings
│ │ │ └── zh-Hant
│ │ │ └── IQKeyboardManager.strings
│ ├── LICENSE.md
│ └── README.md
│ ├── Manifest.lock
│ ├── 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
│ ├── Pods.xcodeproj
│ ├── project.pbxproj
│ └── xcuserdata
│ │ ├── Artron_LQQ.xcuserdatad
│ │ └── xcschemes
│ │ │ ├── FMDB.xcscheme
│ │ │ ├── IQKeyboardManager.xcscheme
│ │ │ ├── Masonry.xcscheme
│ │ │ ├── Pods-LZAccount.xcscheme
│ │ │ ├── Pods-LZAccountTests.xcscheme
│ │ │ ├── Pods-LZAccountUITests.xcscheme
│ │ │ ├── SVProgressHUD.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── LQiqiang.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
│ ├── SVProgressHUD
│ ├── LICENSE.txt
│ ├── README.md
│ └── SVProgressHUD
│ │ ├── SVIndefiniteAnimatedView.h
│ │ ├── SVIndefiniteAnimatedView.m
│ │ ├── SVProgressAnimatedView.h
│ │ ├── SVProgressAnimatedView.m
│ │ ├── SVProgressHUD.bundle
│ │ ├── angle-mask.png
│ │ ├── angle-mask@2x.png
│ │ ├── angle-mask@3x.png
│ │ ├── error.png
│ │ ├── error@2x.png
│ │ ├── error@3x.png
│ │ ├── info.png
│ │ ├── info@2x.png
│ │ ├── info@3x.png
│ │ ├── success.png
│ │ ├── success@2x.png
│ │ └── success@3x.png
│ │ ├── SVProgressHUD.h
│ │ ├── SVProgressHUD.m
│ │ ├── SVRadialGradientLayer.h
│ │ └── SVRadialGradientLayer.m
│ └── Target Support Files
│ ├── FMDB
│ ├── FMDB-dummy.m
│ ├── FMDB-prefix.pch
│ └── FMDB.xcconfig
│ ├── IQKeyboardManager
│ ├── IQKeyboardManager-dummy.m
│ ├── IQKeyboardManager-prefix.pch
│ └── IQKeyboardManager.xcconfig
│ ├── Masonry
│ ├── Masonry-dummy.m
│ ├── Masonry-prefix.pch
│ └── Masonry.xcconfig
│ ├── Pods-LZAccount
│ ├── Pods-LZAccount-acknowledgements.markdown
│ ├── Pods-LZAccount-acknowledgements.plist
│ ├── Pods-LZAccount-dummy.m
│ ├── Pods-LZAccount-frameworks.sh
│ ├── Pods-LZAccount-resources.sh
│ ├── Pods-LZAccount.debug.xcconfig
│ └── Pods-LZAccount.release.xcconfig
│ ├── Pods-LZAccountTests
│ ├── Pods-LZAccountTests-acknowledgements.markdown
│ ├── Pods-LZAccountTests-acknowledgements.plist
│ ├── Pods-LZAccountTests-dummy.m
│ ├── Pods-LZAccountTests-frameworks.sh
│ ├── Pods-LZAccountTests-resources.sh
│ ├── Pods-LZAccountTests.debug.xcconfig
│ └── Pods-LZAccountTests.release.xcconfig
│ ├── Pods-LZAccountUITests
│ ├── Pods-LZAccountUITests-acknowledgements.markdown
│ ├── Pods-LZAccountUITests-acknowledgements.plist
│ ├── Pods-LZAccountUITests-dummy.m
│ ├── Pods-LZAccountUITests-frameworks.sh
│ ├── Pods-LZAccountUITests-resources.sh
│ ├── Pods-LZAccountUITests.debug.xcconfig
│ └── Pods-LZAccountUITests.release.xcconfig
│ └── SVProgressHUD
│ ├── SVProgressHUD-dummy.m
│ ├── SVProgressHUD-prefix.pch
│ └── SVProgressHUD.xcconfig
└── README.md
/LICENSE:
--------------------------------------------------------------------------------
1 | BSD 3-Clause License
2 |
3 | Copyright (c) 2018, LQiqiang
4 | All rights reserved.
5 |
6 | Redistribution and use in source and binary forms, with or without
7 | modification, are permitted provided that the following conditions are met:
8 |
9 | * Redistributions of source code must retain the above copyright notice, this
10 | list of conditions and the following disclaimer.
11 |
12 | * Redistributions in binary form must reproduce the above copyright notice,
13 | this list of conditions and the following disclaimer in the documentation
14 | and/or other materials provided with the distribution.
15 |
16 | * Neither the name of the copyright holder nor the names of its
17 | contributors may be used to endorse or promote products derived from
18 | this software without specific prior written permission.
19 |
20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount.xcodeproj/project.xcworkspace/xcuserdata/Artron_LQQ.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount.xcodeproj/project.xcworkspace/xcuserdata/Artron_LQQ.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/LZAccount/LZAccount.xcodeproj/xcuserdata/Artron_LQQ.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | LZAccount.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | 91F16EB11CF4011C003D4186
16 |
17 | primary
18 |
19 |
20 | 91F16ECA1CF4011C003D4186
21 |
22 | primary
23 |
24 |
25 | 91F16ED51CF4011C003D4186
26 |
27 | primary
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount.xcodeproj/xcuserdata/LQiqiang.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | LZAccount.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 | LZAccount.xcscheme_^#shared#^_
13 |
14 | orderHint
15 | 0
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount.xcworkspace/xcuserdata/Artron_LQQ.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount.xcworkspace/xcuserdata/Artron_LQQ.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/LZAccount/LZAccount.xcworkspace/xcuserdata/Artron_LQQ.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount.xcworkspace/xcuserdata/LQiqiang.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount.xcworkspace/xcuserdata/LQiqiang.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/LZAccount/LZAccount.xcworkspace/xcuserdata/LQiqiang.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/5/24.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface AppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 | @property (strong, nonatomic) MFSideMenuContainerViewController *sideMenu;
15 |
16 |
17 | - (void)setTabbarControllerWithIdentifier:(NSString *)identifier ;
18 | @end
19 |
20 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPadApp_76pt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPadApp_76pt.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPadApp_76pt@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPadApp_76pt@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPadProApp_83.5pt@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPadProApp_83.5pt@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPadSpootlight5_29pt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPadSpootlight5_29pt.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPadSpootlight5_29pt@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPadSpootlight5_29pt@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPadSpootlight7_40pt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPadSpootlight7_40pt.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPadSpootlight7_40pt@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPadSpootlight7_40pt@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPhoneApp_60pt@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPhoneApp_60pt@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPhoneApp_60pt@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPhoneApp_60pt@3x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPhoneSpootlight5_29pt@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPhoneSpootlight5_29pt@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPhoneSpootlight5_29pt@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPhoneSpootlight5_29pt@3x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPhoneSpootlight7_40pt@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPhoneSpootlight7_40pt@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPhoneSpootlight7_40pt@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Assets.xcassets/AppIcon.appiconset/iconiPhoneSpootlight7_40pt@3x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Base.lproj/Main.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/搜索/All/LZAllViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZAllViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 2016/12/16.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 |
11 | @interface LZAllViewController : LZBaseViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/搜索/All/LZResultViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZResultViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 2016/12/17.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 |
11 | @class LZDataModel;
12 | typedef void(^searchSelectBlock)(LZDataModel *model);
13 | @interface LZResultViewController : LZBaseViewController
14 |
15 | @property (nonatomic, copy) searchSelectBlock selectResult;
16 | @end
17 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/LZSettingViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZSettingViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/5/30.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 |
11 | @interface LZSettingViewController : LZBaseViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/iCloud设置/LZiCloudViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZiCloudViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 2016/12/1.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 |
11 | @interface LZiCloudViewController : LZBaseViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/关于我们/LZAboutusViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZAboutusViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/1.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 |
11 | @interface LZAboutusViewController : LZBaseViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/关于我们/LZIntroduceViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZIntroduceViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/14.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 |
11 | @interface LZIntroduceViewController : LZBaseViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/关于我们/LZIntroduceViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // LZIntroduceViewController.m
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/14.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZIntroduceViewController.h"
10 |
11 | @interface LZIntroduceViewController ()
12 |
13 | @end
14 |
15 | @implementation LZIntroduceViewController
16 |
17 | - (void)viewDidLoad {
18 | [super viewDidLoad];
19 | // Do any additional setup after loading the view.
20 |
21 | [self setupNaviBar];
22 | [self setupMainView];
23 | }
24 |
25 | - (void)setupNaviBar {
26 | [self lzSetNavigationTitle:@"介绍"];
27 | [self lzSetLeftButtonWithTitle:nil selectedImage:@"houtui" normalImage:@"houtui" actionBlock:^(UIButton *button) {
28 |
29 | [self.navigationController popViewControllerAnimated:YES];
30 | }];
31 | }
32 |
33 | - (void)setupMainView {
34 |
35 | NSString *string = @"账号助手是一款用于保存日常注册账户信息的工具;工作,生活,学习中,我们需要注册各种账号:微博,博客,论坛等等;时间久了,往往会忘记用户名或者密码,账号助手就是为了解决这个问题而设计的.您可以保存完整的用户信息,当然,您也可以保存帮助您记忆的提示性信息.这是一个单机应用,您不必担心您的信息会被传到网上任何地方.也是因为这是一个单机应用,当您忘记本软件的开始密码时,也意味着您不能获取保存的任何信息.";
36 | }
37 |
38 | - (void)didReceiveMemoryWarning {
39 | [super didReceiveMemoryWarning];
40 | // Dispose of any resources that can be recreated.
41 | }
42 |
43 | /*
44 | #pragma mark - Navigation
45 |
46 | // In a storyboard-based application, you will often want to do a little preparation before navigation
47 | - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
48 | // Get the new view controller using [segue destinationViewController].
49 | // Pass the selected object to the new view controller.
50 | }
51 | */
52 |
53 | @end
54 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置TouchID/LZTouchIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZTouchIDViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 2016/10/19.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 |
11 | @interface LZTouchIDViewController : LZBaseViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置TouchID/TouchIDClass/TouchIdUnlock.h:
--------------------------------------------------------------------------------
1 | //
2 | // TouchIdUnlock.h
3 | // v1.0
4 | // by OYXJ, Hawking.HK@gmail.com
5 |
6 | #import
7 |
8 | /**
9 | 用户是否 想使用touchID解锁,这个配置,保存在NSUserDefaults。
10 | */
11 | #ifndef KEY_UserDefaults_isTouchIdEnabledOrNotByUser
12 | #define KEY_UserDefaults_isTouchIdEnabledOrNotByUser @"KEY_UserDefaults_isTouchIdEnabledOrNotByUser"
13 | #endif
14 |
15 |
16 |
17 | #pragma mark - 类
18 |
19 | /**
20 | 指纹解锁
21 | */
22 | @interface TouchIdUnlock : NSObject
23 | {
24 | @private
25 | NSString * _appName;//应用程序名字
26 | }
27 | @property (nonatomic, strong) NSString * reasonThatExplainAuthentication;//解释校验指纹的原因
28 | @property (nonatomic, strong) NSString * alertMessageToShowWhenUserDisableTouchID;//如果用户拒绝使用touchID解锁,则 显示提醒。
29 |
30 | /**
31 | 单例
32 | */
33 | + (instancetype)sharedInstance;
34 |
35 |
36 |
37 | #pragma mark - part 1
38 |
39 | /*
40 | 保存用户配置:用户是否 想使用touchID解锁
41 | */
42 | - (void)save_TouchIdEnabledOrNotByUser_InUserDefaults:(BOOL)isEnabled;
43 |
44 | /**
45 | 读取用户配置:用户是否 想使用touchID解锁
46 | */
47 | - (BOOL)isTouchIdEnabledOrNotByUser;
48 |
49 | /**
50 | iOS 操作系统:是否 能够使用touchID解锁
51 | */
52 | - (BOOL)isTouchIdEnabledOrNotBySystem;
53 |
54 |
55 | #pragma mark - part 2
56 |
57 | /**
58 | 能否 进行校验指纹(即,指纹解锁)
59 | 内部逻辑:isTouchIdEnabledOrNotByUser && isTouchIdEnabledOrNotBySystem
60 | */
61 | - (BOOL)canVerifyTouchID;
62 |
63 | /**
64 | * 校验指纹(即,指纹解锁)
65 | * canVerifyTouchID 返回YES,才能调用 startVerifyTouchID。
66 | *
67 | * @param completionBlock 块,当校验手势密码成功之后,在主线程执行。
68 | */
69 | - (void)startVerifyTouchID:(void (^)(void))completionBlock;
70 |
71 | @end
72 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置TouchID/TouchIDClass/images/gesture_unlock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置TouchID/TouchIDClass/images/gesture_unlock.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置TouchID/TouchIDClass/images/gesture_unlock@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置TouchID/TouchIDClass/images/gesture_unlock@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/FrameWork/PCCircle.h:
--------------------------------------------------------------------------------
1 |
2 | #import
3 |
4 | /**
5 | * 单个圆的各种状态
6 | */
7 | typedef enum{
8 | CircleStateNormal = 1,
9 | CircleStateSelected,
10 | CircleStateError,
11 | CircleStateLastOneSelected,
12 | CircleStateLastOneError
13 | }CircleState;
14 |
15 | /**
16 | * 单个圆的用途类型
17 | */
18 | typedef enum
19 | {
20 | CircleTypeInfo = 1,
21 | CircleTypeGesture
22 | }CircleType;
23 |
24 | @interface PCCircle : UIView
25 |
26 | /**
27 | * 所处的状态
28 | */
29 | @property (nonatomic, assign) CircleState state;
30 |
31 | /**
32 | * 类型
33 | */
34 | @property (nonatomic, assign) CircleType type;
35 |
36 | /**
37 | * 是否有箭头 default is YES
38 | */
39 | @property (nonatomic, assign) BOOL arrow;
40 |
41 | /** 角度 */
42 | @property (nonatomic,assign) CGFloat angle;
43 |
44 | @end
45 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/FrameWork/PCCircleViewConst.m:
--------------------------------------------------------------------------------
1 |
2 | #import "PCCircleViewConst.h"
3 |
4 | @implementation PCCircleViewConst
5 |
6 | + (void)saveGesture:(NSString *)gesture Key:(NSString *)key
7 | {
8 | [[NSUserDefaults standardUserDefaults] setObject:gesture forKey:key];
9 | [[NSUserDefaults standardUserDefaults] synchronize];
10 | }
11 |
12 | + (NSString *)getGestureWithKey:(NSString *)key
13 | {
14 |
15 | return [[NSUserDefaults standardUserDefaults] objectForKey:key];
16 | }
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_circle_nor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_circle_nor.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_circle_nor@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_circle_nor@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_circle_pre.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_circle_pre.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_circle_pre@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_circle_pre@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_introduce.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_introduce.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_introduce@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_introduce@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_introduce@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_introduce@3x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_unlock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_unlock.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_unlock@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/GestureImages/gesture_unlock@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/LZGesture/LZGestureFile.h:
--------------------------------------------------------------------------------
1 |
2 | //
3 | // LZGestureFile.h
4 | // LZGestureSecurity
5 | //
6 | // Created by Artron_LQQ on 2016/10/17.
7 | // Copyright © 2016年 Artup. All rights reserved.
8 | //
9 |
10 | #ifndef LZGestureFile_h
11 | #define LZGestureFile_h
12 |
13 | // 保存用户是否开启手势解锁的状态
14 | #define kLZGestureEnableByUserKey @"LZGestureEnableByUserKey"
15 |
16 | // 保存 用户设置的手势密码
17 | #define kLZGesturePsw @"LZGesturePswIsSectted"
18 | #endif /* LZGestureFile_h */
19 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/LZGesture/LZGestureScreen.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZGestureScreen.h
3 | // LZGestureSecurity
4 | //
5 | // Created by Artron_LQQ on 2016/10/17.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class LZGestureScreen;
12 | @protocol LZGestureScreenDelegate
13 |
14 | - (void)screen:(LZGestureScreen *)screen didSetup:(NSString *)psw;
15 | @end
16 | @interface LZGestureScreen : NSObject
17 |
18 | + (instancetype)shared;
19 | - (void)show;
20 | - (void)dismiss;
21 | @end
22 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/LZGesture/LZGestureTool.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZGestureTool.h
3 | // LZGestureSecurity
4 | //
5 | // Created by Artron_LQQ on 2016/10/17.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LZGestureTool : NSObject
12 |
13 | // 用户是否开启手势解锁
14 | + (void)saveGestureEnableByUser:(BOOL)isEnable;
15 | + (BOOL)isGestureEnableByUser;
16 |
17 | // 保存 读取用户设置的密码
18 | + (void)saveGesturePsw:(NSString *)psw;
19 | + (NSString *)getGesturePsw;
20 | + (void)deleteGesturePsw;
21 | + (BOOL)isGesturePswEqualToSaved:(NSString *)psw;
22 |
23 | + (BOOL)isGestureEnable;
24 | + (BOOL)isGesturePswSavedByUser;
25 |
26 | + (void)saveGestureResetEnableByTouchID:(BOOL)enable;
27 | + (BOOL)isGestureResetEnableByTouchID;
28 | @end
29 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/LZGesture/LZGestureViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZGestureViewController.h
3 | // LZGestureSecurity
4 | //
5 | // Created by Artron_LQQ on 2016/10/17.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class LZGestureViewController;
12 | @protocol LZGestureViewDelegate
13 |
14 | @optional
15 | - (void)gestureView:(LZGestureViewController *)vc didSetted:(NSString *)psw ;
16 | - (void)gestureView:(LZGestureViewController *)vc didUpdate:(NSString *)psw ;
17 | - (void)gestureViewVerifiedSuccess:(LZGestureViewController *)vc ;
18 | - (void)gestureViewCanceled:(LZGestureViewController *)vc ;
19 |
20 | @end
21 |
22 | typedef NS_ENUM(NSInteger, LZGestureType) {
23 |
24 | LZGestureTypeSetting = 0,
25 | LZGestureTypeVerifying,
26 | LZGestureTypeUpdate,
27 | LZGestureTypeScreen,
28 | };
29 | @interface LZGestureViewController : UIViewController
30 |
31 | @property (nonatomic, assign) id delegate;
32 | @property (nonatomic, assign) LZGestureType type;
33 |
34 | - (void)showInViewController:(UIViewController *)vc type:(LZGestureType)type ;
35 |
36 | - (void)dismiss;
37 | @end
38 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSecurity/LZGesture/LZWarnLabel.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZWarnLabel.h
3 | // LZGestureSecurity
4 | //
5 | // Created by Artron_LQQ on 2016/10/18.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface CALayer (Anim)
13 |
14 | /*
15 | * 摇动
16 | */
17 | -(void)shake;
18 |
19 | @end
20 |
21 | @interface LZWarnLabel : UILabel
22 |
23 | /*
24 | * 普通提示信息
25 | */
26 | -(void)showNormalMsg:(NSString *)msg;
27 |
28 |
29 | /*
30 | * 警示信息
31 | */
32 | -(void)showWarnMsg:(NSString *)msg;
33 |
34 | /*
35 | * 警示信息(shake)
36 | */
37 | -(void)showWarnMsgAndShake:(NSString *)msg;
38 |
39 | - (void)showSuccessMsg;
40 | @end
41 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSetting/LZGestureIntroduceViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZGestureIntroduceViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/2.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 |
11 | @interface LZGestureIntroduceViewController : LZBaseViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSetting/LZGestureSettingViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZGestureSettingViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/2.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 |
11 | typedef void (^PopBackBlock)(void);
12 |
13 | @interface LZGestureSettingViewController : LZBaseViewController
14 |
15 | /**
16 | 返回上一级页面时调用。请使用的人,注意避免 block造成retain-cycle
17 | */
18 | @property (nonatomic, copy) PopBackBlock popBackBlock;
19 | @property (strong, nonatomic)UIView *contendView;
20 | @end
21 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/LZGestureSetting/LZGestureSetupViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZGestureSetupViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/2.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 |
11 | @interface LZGestureSetupViewController : LZBaseViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureClass/DrawPatternLockView.h:
--------------------------------------------------------------------------------
1 | //
2 | // DrawPatternLockView.h
3 | // v1.0
4 | // by OYXJ, Hawking.HK@gmail.com
5 |
6 | #import
7 |
8 | /**
9 | 是否 显示手势轨迹
10 | */
11 | #ifndef KEY_UserDefaults_isShowGestureTrace
12 | #define KEY_UserDefaults_isShowGestureTrace @"KEY_UserDefaults_isShowGestureTrace"
13 | #endif
14 | /**
15 | 当前的类,读取NSUserDefaults中的值:
16 | NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
17 | NSNumber * num = [defaults objectForKey:KEY_UserDefaults_isShowGestureTrace];
18 | */
19 |
20 |
21 | @interface DrawPatternLockView : UIView {
22 | @private
23 | BOOL _canDraw;
24 | CGPoint _trackPoint;
25 | NSMutableArray *_dotViews;
26 | }
27 |
28 |
29 | - (void)clearDotViews;
30 | - (void)addDotView:(UIView*)view;
31 | - (void)drawLineFromLastDotTo:(CGPoint)pt;
32 | @end
33 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureClass/GestureInternalViews.h:
--------------------------------------------------------------------------------
1 | //
2 | // GestureInternalViews.h
3 | // v1.0
4 | // by OYXJ, Hawking.HK@gmail.com
5 |
6 | #import
7 |
8 | /*
9 | 界面,仿照 QQ的手势锁屏
10 | */
11 | @interface GestureInternalViews : NSObject
12 |
13 | @property(nonatomic, strong) UILabel * titleLabel; //页面标题
14 |
15 | @property(nonatomic, strong) UIImageView * headImageView; //顶部图片
16 | @property(nonatomic, strong) UILabel * headLabel; //顶部文字
17 |
18 | @property(nonatomic, strong) UILabel * autoDismissLabel; //自动消失的提示语
19 |
20 | @property(nonatomic, strong) UIButton * btnForgetGesturePwd; //忘记手势密码
21 | @property(nonatomic, strong) UIView * lineView; //细线
22 | @property(nonatomic, strong) UIButton * btnTouchIdUnlock; //指纹解锁
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureClass/GestureLockScreen.h:
--------------------------------------------------------------------------------
1 | //
2 | // GestureLockScreen.h
3 | // v1.0
4 | // by OYXJ, Hawking.HK@gmail.com
5 |
6 | #import
7 | #import "DrawPatternLockViewController.h"//手势界面
8 | // 自己添加,验证成功的回调
9 | typedef void(^checkStatus)();
10 |
11 | typedef enum {
12 | GestureLockScreenTypeGesturePwdSetup = 0, //登录成功后 --- 设置 手势密码
13 | GestureLockScreenTypeGesturePwdModify, //设置页面的 --- 修改 手势密码
14 | GestureLockScreenTypeGesturePwdVerify, //已设过手势 --- 验证 手势密码
15 | } GestureLockScreenType;
16 |
17 | @interface GestureLockScreen : NSObject
18 | {
19 | @private
20 | UIWindow * _gestureWindow; //手势Window
21 | DrawPatternLockViewController * _gestureViewCtl;//手势界面
22 | }
23 | @property (nonatomic, strong) NSString * currentAccountStr;
24 |
25 | @property (nonatomic, assign)BOOL login;
26 |
27 | /**
28 | 单例
29 | */
30 | + (instancetype)sharedInstance;
31 |
32 | - (void)showGestureWindowByType:(GestureLockScreenType)aGestureLockScreenType checkResult:(checkStatus)success;
33 | - (void)showGestureWindowByType:(GestureLockScreenType)aGestureLockScreenType;
34 |
35 | - (void)hide;
36 |
37 | @end
38 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureClass/LFForgetPwdViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LFForgetPwdViewController.h
3 | // CardManager
4 | //
5 | // Created by MacBook_liufei on 16/1/11.
6 | // Copyright © 2016年 Madiffer. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LFForgetPwdViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureClass/LFForgetPwdViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // LFForgetPwdViewController.m
3 | // CardManager
4 | //
5 | // Created by MacBook_liufei on 16/1/11.
6 | // Copyright © 2016年 Madiffer. All rights reserved.
7 | //
8 |
9 | #import "LFForgetPwdViewController.h"
10 |
11 | @interface LFForgetPwdViewController ()
12 | @property (weak, nonatomic) IBOutlet UIButton *backBtn;
13 |
14 | @end
15 |
16 | @implementation LFForgetPwdViewController
17 |
18 | - (void)viewDidLoad {
19 | [super viewDidLoad];
20 |
21 | self.view.backgroundColor = [UIColor lightGrayColor];
22 | self.backBtn.layer.cornerRadius = 3.f;
23 | self.backBtn.layer.masksToBounds = YES;
24 | }
25 |
26 | - (void)didReceiveMemoryWarning {
27 | [super didReceiveMemoryWarning];
28 | // Dispose of any resources that can be recreated.
29 | }
30 | - (IBAction)backBtnClicked:(id)sender {
31 |
32 | [self dismissViewControllerAnimated:YES completion:nil];
33 | }
34 |
35 | /*
36 | #pragma mark - Navigation
37 |
38 | // In a storyboard-based application, you will often want to do a little preparation before navigation
39 | - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
40 | // Get the new view controller using [segue destinationViewController].
41 | // Pass the selected object to the new view controller.
42 | }
43 | */
44 |
45 | @end
46 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_circle_nor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_circle_nor.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_circle_nor@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_circle_nor@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_circle_pre.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_circle_pre.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_circle_pre@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_circle_pre@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_introduce.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_introduce.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_introduce@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_introduce@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_introduce@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_introduce@3x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_unlock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_unlock.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_unlock@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureImages/gesture_unlock@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureTools/GestureDefine.h:
--------------------------------------------------------------------------------
1 | //
2 | // GestureDefine.h
3 | // v1.0
4 | // by OYXJ, Hawking.HK@gmail.com
5 |
6 |
7 | /*
8 | 验证 手势密码 --- 最大 失败次数;
9 | 只能是正整数(即1,2,3...等),才算有效;若为0或负整数,则失败次数为无穷大;
10 | 达到最大失败次数,则会默认选择"忘记手势密码"。
11 | */
12 | #define Verify_Gesture_MAX_Fail_Times 5
13 |
14 | /*
15 | 手势密码 --- 要求的 连接点数:
16 | 建议:>= 3 且 <= 9
17 | */
18 | #define Gesture_Required_NumberOfDots 3
19 |
20 |
21 | /*
22 | 界面配置
23 | */
24 | #define MATRIX_SIZE 3 //3维矩阵(共9个点---9个Dots)
25 | //#define DotMaxWidthAndHeight 64 //每个点的 最大宽度 最大高度
26 | //#define PaddingBetweenDots 35 //点矩阵(即9个Dots) 点与点之间的 上下左右的边距
27 | //#define DotsPaddingToParentView 30 //点矩阵(即9个Dots) 相对于父视图(即DrawPatternLockView)的 上下左右的边距
28 | #define DotMaxWidthAndHeight (CGRectGetWidth([UIScreen mainScreen].bounds) * 0.255)
29 | #define PaddingBetweenDots (DotMaxWidthAndHeight * 0.36)
30 | #define DotsPaddingToParentView (CGRectGetWidth([UIScreen mainScreen].bounds) - DotMaxWidthAndHeight*3 - PaddingBetweenDots*2)
31 |
32 |
33 |
34 |
35 | /*
36 | 输出日志
37 | */
38 | #define Gesture_Debug_NSLog @"define_Gesture_Debug_NSLog" //用于条件编译,输出debug日记
39 |
40 |
41 | /*
42 | 手势密码
43 | */
44 | #define KEY_UserDefaults_GesturePassword @"KEY_UserDefaults_GesturePassword"
45 |
46 | /*
47 | 备份 手势密码
48 | */
49 | #define KEY_UserDefaults_backupGesturePwdStr @"KEY_UserDefaults_backupGesturePwdStr"
50 | /*
51 | 备份 账号
52 | */
53 | #define KEY_UserDefaults_backupAccountStr @"KEY_UserDefaults_backupAccountStr"
54 |
55 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureTools/GestureTool_Private.h:
--------------------------------------------------------------------------------
1 | //
2 | // GestureTool_Private.h
3 | // v1.0
4 | // by OYXJ, Hawking.HK@gmail.com
5 |
6 | #import
7 |
8 | /**
9 | 私用的工具
10 | */
11 | @interface GestureTool_Private : NSObject
12 | /*! @brief
13 | 备份 账号
14 | */
15 | + (void)saveLastAccountStringInUserDefaults:(NSString *)accountString;
16 | /*! @brief
17 | 备份 手势密码
18 | */
19 | + (void)saveLastGestureStringInUserDefaults:(NSString *)gestureString;
20 | @end
21 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureTools/GestureTool_Private.m:
--------------------------------------------------------------------------------
1 | //
2 | // GestureTool_Private.m
3 | // v1.0
4 | // by OYXJ, Hawking.HK@gmail.com
5 |
6 | #import "GestureTool_Private.h"
7 | #import "GestureDefine.h"
8 |
9 |
10 | #pragma mark - 类
11 |
12 | @implementation GestureTool_Private
13 |
14 |
15 | #pragma mark - 公开方法
16 |
17 | /*! @brief
18 | 备份 账号
19 | */
20 | + (void)saveLastAccountStringInUserDefaults:(NSString *)accountString
21 | {//保存上次账号(如果不为空)
22 | if (accountString.length <= 0)
23 | {//传入的账号为空
24 |
25 | #ifdef Gesture_Debug_NSLog
26 | NSLog(@"%@ %@",
27 | @"saveLastAccountStringInUserDefaults",
28 | @"传入的账号为空");
29 | #endif
30 |
31 | return;
32 | }
33 |
34 | NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
35 | [userDefaults setObject:accountString forKey:KEY_UserDefaults_backupAccountStr];//保存上次账号(如果不为空)
36 | [userDefaults synchronize];
37 | }
38 |
39 | /*! @brief
40 | 备份 手势密码
41 | */
42 | + (void)saveLastGestureStringInUserDefaults:(NSString *)gestureString
43 | {//保存上次账号的手势(如果不为空)
44 | if (gestureString.length <= 0)
45 | {//传入的手势为空
46 |
47 | #ifdef Gesture_Debug_NSLog
48 | NSLog(@"%@ %@",
49 | @"saveLastGestureStringInUserDefaults",
50 | @"传入的手势为空");
51 | #endif
52 |
53 | return;
54 | }
55 |
56 | NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
57 | [userDefaults setObject:gestureString forKey:KEY_UserDefaults_backupGesturePwdStr];//上次手势密码(上次账号对应的手势密码)
58 | [userDefaults synchronize];
59 | }
60 |
61 | @end
62 |
63 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/GesturePwd/GestureTools/GestureTool_Public.h:
--------------------------------------------------------------------------------
1 | //
2 | // GestureTool_Public.h
3 | // v1.0
4 | // by OYXJ, Hawking.HK@gmail.com
5 |
6 | #import
7 |
8 | /**
9 | 公用的工具
10 | */
11 | @interface GestureTool_Public : NSObject
12 |
13 | /*! @brief
14 | 在NSUserDefaults中,是否 已经保存了手势密码
15 | */
16 | + (BOOL)isHasGesturePwdStringWhichSavedInNSUserDefaults;
17 |
18 | /*! @brief
19 | 在NSUserDefaults中,清除手势密码
20 | */
21 | + (void)clearGesturePwdStringWhichSavedInNSUserDefaults;
22 |
23 |
24 | /*! @brief
25 | 上次账号(保存了手势密码的账号) 和 accountString,是否相同
26 | */
27 | + (BOOL)isLastAccountWhichSaveGestureSameWithAccountStr:(NSString *)accountString;
28 |
29 | /*! @brief
30 | 在isLastAccountWhichSaveGestureSameWithAccount为YES的情况下,才能够为LastAccount恢复手势密码
31 | */
32 | + (void)recoverGestureForLastAccountStr:(NSString *)accountString;
33 |
34 | @end
35 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置手势密码/PasswordClass/SystemDefine.h:
--------------------------------------------------------------------------------
1 | //
2 | // SystemDefine.h
3 | // GestureSDK_Demo
4 | //
5 | // Created by OYXJ on 15/8/9.
6 | // Copyright (c) 2015年 OYXJ. All rights reserved.
7 | //
8 |
9 | #ifndef GestureSDK_Demo_SystemDefine_h
10 | #define GestureSDK_Demo_SystemDefine_h
11 |
12 | //--- 颜色 ---//
13 | #define SystemBlue [UIColor blueColor]
14 | #define SystemRed [UIColor redColor]
15 | #define SystemGray [UIColor grayColor]
16 | #define SystemBackGroundGray [UIColor lightGrayColor]
17 |
18 |
19 | /**
20 | 用户是否 想使用手势锁屏,这个配置,保存在NSUserDefaults。
21 | */
22 | #ifndef KEY_UserDefaults_isGestureLockEnabledOrNotByUser
23 | #define KEY_UserDefaults_isGestureLockEnabledOrNotByUser @"KEY_UserDefaults_isGestureLockEnabledOrNotByUser"
24 | #endif
25 |
26 |
27 | /**
28 | 显示手势轨迹
29 | */
30 | #ifndef KEY_UserDefaults_isShowGestureTrace
31 | #define KEY_UserDefaults_isShowGestureTrace @"KEY_UserDefaults_isShowGestureTrace"
32 | #endif
33 |
34 | /**
35 | 用户是否 想使用touchID解锁,这个配置,保存在NSUserDefaults。
36 | */
37 | #ifndef KEY_UserDefaults_isTouchIdEnabledOrNotByUser
38 | #define KEY_UserDefaults_isTouchIdEnabledOrNotByUser @"KEY_UserDefaults_isTouchIdEnabledOrNotByUser"
39 | #endif
40 |
41 |
42 | #endif
43 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置数字密码/LZClass/LZItem.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZItem.h
3 | // LZPasswordView
4 | //
5 | // Created by Artron_LQQ on 2016/10/19.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 | static CGFloat itemLineWidth = 16.0;
11 | static CGFloat itemCicleRadius = 16.0;
12 | typedef NS_ENUM(NSInteger, LZItemStyle) {
13 |
14 | LZItemStyleLine = 0,
15 | LZItemStyleCicle = 1,
16 | };
17 | @interface LZItem : UIView
18 |
19 | @property (nonatomic, assign) LZItemStyle style;
20 | @end
21 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置数字密码/LZClass/LZItem.m:
--------------------------------------------------------------------------------
1 | //
2 | // LZItem.m
3 | // LZPasswordView
4 | //
5 | // Created by Artron_LQQ on 2016/10/19.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZItem.h"
10 |
11 |
12 |
13 | static CGFloat itemLineHeight = 2.0;
14 |
15 | @implementation LZItem
16 |
17 | - (instancetype)init {
18 | self = [super init];
19 | if (self) {
20 |
21 | _style = LZItemStyleLine;
22 | self.bounds = CGRectMake(0, 0, itemCicleRadius, itemCicleRadius);
23 | self.backgroundColor = [UIColor clearColor];
24 | }
25 |
26 | return self;
27 | }
28 |
29 | - (void)setStyle:(LZItemStyle)style {
30 |
31 | _style = style;
32 |
33 | [self setNeedsDisplay];
34 | }
35 |
36 | // Only override drawRect: if you perform custom drawing.
37 | // An empty implementation adversely affects performance during animation.
38 | - (void)drawRect:(CGRect)rect {
39 | // Drawing code
40 |
41 | switch (self.style) {
42 | case LZItemStyleLine:
43 | [self drawLine];
44 | break;
45 | case LZItemStyleCicle:
46 | [self drawCicle];
47 | break;
48 |
49 | default:
50 | break;
51 | }
52 | }
53 |
54 | - (void)drawCicle {
55 |
56 | UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:self.bounds];
57 |
58 | // 填充色
59 | UIColor *fillColor = [UIColor blackColor];
60 | [fillColor set];
61 | [path fill];
62 |
63 |
64 | [path stroke];
65 | }
66 |
67 | - (void)drawLine {
68 |
69 | CGRect rect = CGRectMake((itemCicleRadius - itemLineWidth)/2.0, (itemCicleRadius - itemLineHeight)/2.0, itemLineWidth, itemLineHeight);
70 | UIBezierPath *path = [UIBezierPath bezierPathWithRect:rect];
71 |
72 | path.lineCapStyle = kCGLineCapRound;
73 | path.lineJoinStyle = kCGLineJoinBevel;
74 |
75 | UIColor *fileColor = [UIColor blackColor];
76 | [fileColor set];
77 | [path fill];
78 |
79 | [path stroke];
80 | }
81 |
82 | @end
83 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置数字密码/LZClass/LZNumberTool.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZNumberTool.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/3.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LZNumberTool : NSObject
12 |
13 | + (void)saveNumberPasswordEnableByUser:(BOOL)enable ;
14 | + (BOOL)isNumberPasswordEnableByUser ;
15 | + (BOOL)isNumberPasswordEnable ;
16 |
17 | + (void)saveNumberPasswordValue:(NSString*)value ;
18 | + (NSString*)getNumberPasswordValue;
19 |
20 | + (BOOL)isEqualToSavedPassword:(NSString *)psw;
21 |
22 | + (void)saveNumberResetEnableByTouchID:(BOOL)enable;
23 | + (BOOL)isNumberResetEnableByTouchID;
24 | @end
25 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置数字密码/LZClass/LZNumberView.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZNumberView.h
3 | // LZPasswordView
4 | //
5 | // Created by Artron_LQQ on 2016/10/19.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 | // 绘制密码输入界面,含有输入字符处理逻辑
9 | // 输入结束,或达到指定条件,返回输入结果
10 | #import
11 |
12 | // 密码界面样式
13 | typedef NS_ENUM(NSInteger, LZNumberViewStyle) {
14 |
15 | LZNumberViewStyleNumberFour,// 纯数字 4 位
16 | LZNumberViewStyleNumberSix, // 纯数字 6 位
17 | LZNumberViewStyleCustom, // 自定义 数字 + 字母 + 其他
18 | };
19 |
20 | @protocol LZNumberViewDelegate;
21 | @interface LZNumberView : UIView
22 |
23 | @property (nonatomic, assign) LZNumberViewStyle style;
24 | @property (nonatomic, assign) id delegate;
25 |
26 | /**
27 | 中间视图Y坐标,在整个视图的Y坐标的百分比
28 | 默认 0.4 中心靠上位置
29 | */
30 | @property (nonatomic, assign) CGFloat position;
31 |
32 |
33 | /**
34 | 提示label
35 | */
36 | @property (nonatomic, strong) UILabel *warnLabel;
37 |
38 | /**
39 | 辅助提示信息
40 | */
41 | @property (nonatomic, strong) UILabel *subWarnLabel;
42 |
43 | - (instancetype)initWithStyle:(LZNumberViewStyle)style;
44 | - (void)becomeFirstRespond;
45 | - (BOOL)resignFirstRespond;
46 | - (void)reset;
47 | @end
48 |
49 |
50 | /**
51 | 回调结果时,实现其中一个即可
52 | */
53 | @protocol LZNumberViewDelegate
54 |
55 | @optional
56 | /**
57 | 输入为指定位数数字时的代理回调结果
58 | 只在输入达到指定位数时回调一次
59 | 当style为LZNumberViewStyleNumberFour,
60 | LZNumberViewStyleNumberSix时,使用此代理方法回调结果
61 |
62 | @param view LZNumberView实例对象
63 | @param string 最终输入的数字密码字符串
64 | */
65 | - (void)numberView:(LZNumberView *)view didInput:(NSString *)string;
66 |
67 | /**
68 | 输入为不定字符及位数时的代理回调结果
69 | 在输入过程中多次回调,最后一次为实际输入字符
70 | 当style为LZNumberViewStyleCustom时,使用此代理方法回调结果
71 |
72 | @param view LZNumberView实例对象
73 | @param string 最终输入的密码字符串
74 | */
75 | - (void)numberView:(LZNumberView *)view shouldInput:(NSString *)string;
76 | @end
77 |
78 | @interface CALayer (Anim)
79 |
80 | /**
81 | 摇动
82 | */
83 | -(void)shake;
84 |
85 | @end
86 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置数字密码/LZClass/LZPasswordViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZPasswordViewController.h
3 | // LZPasswordView
4 | //
5 | // Created by Artron_LQQ on 2016/10/20.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | typedef void(^successBlock)();
12 | typedef NS_ENUM(NSInteger, LZPasswordStyle) {
13 |
14 | LZPasswordStyleSetting, // 密码设置
15 | LZPasswordStyleVerity, // 密码验证
16 | LZPasswordStyleUpdate, // 密码重置
17 | LZPasswordStyleScreen, // 锁屏
18 | };
19 |
20 | @interface LZPasswordViewController : UIViewController
21 |
22 | @property (nonatomic, assign) LZPasswordStyle style;
23 |
24 | - (void)showInViewController:(UIViewController *)vc style:(LZPasswordStyle)style ;
25 |
26 | - (void)veritySuccess:(successBlock)success;
27 | @end
28 |
29 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/设置数字密码/LZNumSettingViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZNumSettingViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/2.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 |
11 | @interface LZNumSettingViewController : LZBaseViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/锁屏管理/LZScreenViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZScreenViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 2016/10/21.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 |
11 | @interface LZScreenViewController : LZBaseViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/ViewControllers/锁屏管理/LZScreenViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // LZScreenViewController.m
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 2016/10/21.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZScreenViewController.h"
10 |
11 | @interface LZScreenViewController ()
12 |
13 | @end
14 |
15 | @implementation LZScreenViewController
16 |
17 | - (void)viewDidLoad {
18 | [super viewDidLoad];
19 | // Do any additional setup after loading the view.
20 |
21 | [self setupNaviBar];
22 | }
23 |
24 | - (void)setupNaviBar {
25 | [self lzSetNavigationTitle:@"关于我们"];
26 | [self lzSetLeftButtonWithTitle:nil selectedImage:@"houtui" normalImage:@"houtui" actionBlock:^(UIButton *button) {
27 |
28 | [self.navigationController popViewControllerAnimated:YES];
29 | }];
30 | }
31 | - (void)didReceiveMemoryWarning {
32 | [super didReceiveMemoryWarning];
33 | // Dispose of any resources that can be recreated.
34 | }
35 |
36 | /*
37 | #pragma mark - Navigation
38 |
39 | // In a storyboard-based application, you will often want to do a little preparation before navigation
40 | - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
41 | // Get the new view controller using [segue destinationViewController].
42 | // Pass the selected object to the new view controller.
43 | }
44 | */
45 |
46 | @end
47 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/Views/LZPasswordView.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZPasswordView.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/1.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LZPasswordView : UIView
12 |
13 | @property (copy, nonatomic) NSString *title;
14 | @property (assign, nonatomic) BOOL showWarning;
15 |
16 | - (void)changeViewAtIndex:(NSInteger)index;
17 | - (void)resetView;
18 | - (void)showWarningWithString:(NSString*)string;
19 | @end
20 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/Views/LZSettingTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZSettingTableViewCell.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/1.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LZSettingTableViewCell : UITableViewCell
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/设置/Views/LZSettingTableViewCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // LZSettingTableViewCell.m
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/1.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZSettingTableViewCell.h"
10 |
11 | @implementation LZSettingTableViewCell
12 |
13 | - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
14 | self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
15 |
16 | if (self) {
17 |
18 | [self setupUI];
19 | }
20 |
21 | return self;
22 | }
23 |
24 | - (void)setupUI {
25 |
26 | UISwitch *swit = [[UISwitch alloc]init];
27 |
28 | [self.contentView addSubview:swit];
29 |
30 | [swit mas_makeConstraints:^(MASConstraintMaker *make) {
31 | // make.top.bottom.and.right.mas_equalTo(self.contentView);
32 | // make.width.mas_equalTo(@60);
33 |
34 | make.centerY.mas_equalTo(self.contentView);
35 | make.right.mas_equalTo(self.contentView).offset(-20);
36 | make.height.mas_equalTo(@30);
37 | make.width.mas_equalTo(@40);
38 | }];
39 | }
40 | - (void)awakeFromNib {
41 | [super awakeFromNib];
42 | // Initialization code
43 | }
44 |
45 | - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
46 | [super setSelected:selected animated:animated];
47 |
48 | // Configure the view for the selected state
49 | }
50 |
51 | @end
52 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/首页/ViewControllers/LZDetailViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZDetailViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/1.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 | #import "LZDataModel.h"
11 | #import "LZGroupModel.h"
12 |
13 | @interface LZDetailViewController : LZBaseViewController
14 | @property (strong, nonatomic)LZDataModel *model;
15 | @property (strong, nonatomic)LZGroupModel *defaultGroup;
16 | @property (copy, nonatomic)NSString *identifier;
17 | @end
18 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/首页/ViewControllers/LZEditViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZEditViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/1.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 | #import "LZDataModel.h"
11 | #import "LZGroupModel.h"
12 |
13 | @interface LZEditViewController : LZBaseViewController
14 |
15 | @property (strong, nonatomic)LZDataModel *model;
16 | @property (strong, nonatomic)LZGroupModel *defaultGroup;
17 | @end
18 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/首页/ViewControllers/LZGroupSingleViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZGroupSingleViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 2016/10/24.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 | #import "LZGroupModel.h"
11 |
12 | @interface LZGroupSingleViewController : LZBaseViewController
13 |
14 | @property (nonatomic, strong) LZGroupModel *groupModel;
15 | @end
16 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/首页/ViewControllers/LZGroupViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZGroupViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/4.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 |
11 | typedef void(^callBackBlock)(id model);
12 | @interface LZGroupViewController : LZBaseViewController
13 |
14 | @property (copy, nonatomic)callBackBlock callBack;
15 | @end
16 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/首页/ViewControllers/LZMainViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZMainViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/5/30.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 |
11 | @interface LZMainViewController : LZBaseViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/首页/ViewControllers/LZWebViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZWebViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/9/21.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseViewController.h"
10 |
11 | @interface LZWebViewController : LZBaseViewController
12 |
13 | @property (nonatomic,copy)NSString *urlString;
14 | @end
15 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/首页/Views/LZDetailTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZDetailTableViewCell.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/1.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LZDetailTableViewCell : UITableViewCell
12 |
13 | @property (copy,nonatomic)NSString *title;
14 | @property (copy,nonatomic)NSString *detailTitle;
15 | @property (assign,nonatomic)BOOL editEnabled;
16 |
17 | @property (strong, nonatomic)UITextField *detailField;
18 | @end
19 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/首页/Views/LZGroupTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZGroupTableViewCell.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/4.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LZGroupTableViewCell : UITableViewCell
12 |
13 | @property (copy,nonatomic)NSString *title;
14 | @property (copy,nonatomic)NSString *detailTitle;
15 | @property (assign,nonatomic)BOOL editEnabled;
16 | @end
17 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/首页/Views/LZMainHeaderView.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZMainHeaderView.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/1.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | typedef void(^clickBlock)(BOOL select);
12 | @interface LZMainHeaderView : UITableViewHeaderFooterView
13 |
14 | @property (assign, nonatomic)BOOL select;
15 | @property (copy, nonatomic)NSString *text;
16 |
17 | - (void)lzHeaderViewClickedWithBlock:(clickBlock)block;
18 | @end
19 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/首页/Views/LZPasswordCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZPasswordCell.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/1.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | static NSString *passwordShowNotificationKey = @"passwordShowNotification";
12 | typedef void(^showPasswordBlock)(BOOL show);
13 | typedef void(^longPressGestureBlock)(NSString *string);
14 | @interface LZPasswordCell : UITableViewCell
15 |
16 | @property (copy,nonatomic)NSString *title;
17 | @property (copy,nonatomic)NSString *detailTitle;
18 | @property (assign,nonatomic)BOOL editEnabled;
19 | @property (assign,nonatomic)BOOL showPSW;
20 | @property (copy,nonatomic)showPasswordBlock showBlock;
21 | @property (strong, nonatomic)UITextField *detailField;
22 | @property (copy,nonatomic)longPressGestureBlock longPressBlock;
23 | @end
24 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Classes/首页/Views/LZRemarkTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZRemarkTableViewCell.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/1.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LZRemarkTableViewCell : UITableViewCell
12 | //{
13 | //
14 | // NSString *detailTitle;
15 | //}
16 | @property (copy,nonatomic)NSString *title;
17 | @property (copy,nonatomic)NSString *detailTitle;
18 | @property (assign,nonatomic)BOOL editEnabled;
19 |
20 | @property (strong, nonatomic)UITextView *textView;
21 | @end
22 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleDisplayName
8 | 账号助手
9 | CFBundleExecutable
10 | $(EXECUTABLE_NAME)
11 | CFBundleIdentifier
12 | $(PRODUCT_BUNDLE_IDENTIFIER)
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | 账号助手
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 | 2.0
21 | CFBundleSignature
22 | ????
23 | CFBundleVersion
24 | 1
25 | LSRequiresIPhoneOS
26 |
27 | NSAppTransportSecurity
28 |
29 | NSAllowsArbitraryLoads
30 |
31 |
32 | UILaunchStoryboardName
33 | LaunchScreen
34 | UIMainStoryboardFile
35 | Main
36 | UIRequiredDeviceCapabilities
37 |
38 | armv7
39 |
40 | UIStatusBarStyle
41 | UIStatusBarStyleLightContent
42 | UISupportedInterfaceOrientations
43 |
44 | UIInterfaceOrientationPortrait
45 |
46 | UISupportedInterfaceOrientations~ipad
47 |
48 | UIInterfaceOrientationPortrait
49 | UIInterfaceOrientationPortraitUpsideDown
50 | UIInterfaceOrientationLandscapeLeft
51 | UIInterfaceOrientationLandscapeRight
52 |
53 | UIViewControllerBasedStatusBarAppearance
54 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/LZAccount.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.developer.icloud-container-identifiers
6 |
7 | iCloud.$(CFBundleIdentifier)
8 |
9 | com.apple.developer.icloud-services
10 |
11 | CloudDocuments
12 |
13 | com.apple.developer.ubiquity-container-identifiers
14 |
15 | iCloud.$(CFBundleIdentifier)
16 |
17 | com.apple.developer.ubiquity-kvstore-identifier
18 | $(TeamIdentifierPrefix)$(CFBundleIdentifier)
19 |
20 |
21 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/ViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/5/24.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface ViewController : UIViewController
12 |
13 |
14 | @end
15 |
16 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/ViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.m
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/5/24.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "ViewController.h"
10 |
11 | @interface ViewController ()
12 |
13 | @end
14 |
15 | @implementation ViewController
16 |
17 | - (void)viewDidLoad {
18 | [super viewDidLoad];
19 | // Do any additional setup after loading the view, typically from a nib.
20 |
21 |
22 | }
23 |
24 | - (void)didReceiveMemoryWarning {
25 | [super didReceiveMemoryWarning];
26 | // Dispose of any resources that can be recreated.
27 | }
28 |
29 | @end
30 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/add_new@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/add_new@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/add_new@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/add_new@3x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/hidden_password@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/hidden_password@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/hidden_password@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/hidden_password@3x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/main_selected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/main_selected@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/main_selected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/main_selected@3x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/main_unselected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/main_unselected@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/main_unselected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/main_unselected@3x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/save@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/save@3x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/savex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/savex.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/search_selected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/search_selected@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/search_selected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/search_selected@3x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/search_unselected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/search_unselected@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/search_unselected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/search_unselected@3x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/setting_selected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/setting_selected@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/setting_selected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/setting_selected@3x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/setting_unselected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/setting_unselected@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/setting_unselected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/setting_unselected@3x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/show_password@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/show_password@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/icons/show_password@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/icons/show_password@3x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/5/24.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "AppDelegate.h"
11 |
12 | int main(int argc, char * argv[]) {
13 | @autoreleasepool {
14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/图标/arrow_down@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/图标/arrow_down@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/图标/arrow_right@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/图标/arrow_right@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/图标/arrow_up@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/图标/arrow_up@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/图标/butt_18@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/图标/butt_18@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/图标/butt_18@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/图标/butt_18@3x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/图标/hiddenPSW@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/图标/hiddenPSW@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/图标/home_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/图标/home_@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/图标/houtui@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/图标/houtui@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/图标/houtui@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/图标/houtui@3x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/图标/icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/图标/icon@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/图标/lunch@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/图标/lunch@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/图标/setting_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/图标/setting_icon@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/图标/showPSW@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/图标/showPSW@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/图标/warn@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/图标/warn@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZColorTool/LZColorTool.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZColorTool.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/5/30.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LZColorTool : NSObject
12 |
13 | + (UIImage *)imageFromColor:(UIColor *)color;
14 | @end
15 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZColorTool/LZColorTool.m:
--------------------------------------------------------------------------------
1 | //
2 | // LZColorTool.m
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/5/30.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZColorTool.h"
10 |
11 | @implementation LZColorTool
12 |
13 | + (UIImage *)imageFromColor:(UIColor *)color {
14 |
15 | // 使用颜色创建UIImage
16 | CGSize imageSize = CGSizeMake(300, 300);
17 | UIGraphicsBeginImageContextWithOptions(imageSize, 0, [UIScreen mainScreen].scale);
18 | [color set];
19 | UIRectFill(CGRectMake(0, 0, imageSize.width, imageSize.height));
20 | UIImage *colorImg = UIGraphicsGetImageFromCurrentImageContext();
21 | UIGraphicsEndImageContext();
22 |
23 | return colorImg;
24 | }
25 | @end
26 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZScreenTool/LZScreenTool.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZScreenTool.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 2016/10/21.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 | // 锁屏管理工具
9 |
10 | #import
11 |
12 | @interface LZScreenTool : NSObject
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZScreenTool/LZScreenTool.m:
--------------------------------------------------------------------------------
1 | //
2 | // LZScreenTool.m
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 2016/10/21.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZScreenTool.h"
10 |
11 | @implementation LZScreenTool
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZSortClass/LZSortTool.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZSortTool.h
3 | // 名称排序
4 | //
5 | // Created by Artron_LQQ on 16/5/10.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | /** 返回的排序后的结果字典中,序号对应的key */
12 | static NSString const * _Nonnull LZSortToolKey = @"LZSortToolKey";
13 |
14 | /** 返回的排序后的结果字典中,value对应的key*/
15 | static NSString const * _Nonnull LZSortToolValueKey = @"LZSortToolValueKey";
16 |
17 | typedef NS_ENUM (NSInteger,LZSortResultType) {
18 | /** 不含有索引值的结果 */
19 | LZSortResultTypeSingleValue = 0,
20 | /** 含有索引值的结果 */
21 | LZSortResultTypeDoubleValues = 1,
22 | };
23 |
24 | @interface LZSortTool : NSObject
25 |
26 | /**
27 | * @author LQQ, 16-08-20 14:08:26
28 | *
29 | * 对一组字符串,按照首个字符的首字母进行分组排序
30 | *
31 | * @param sourceArray 待分组排序的字符串集合集合
32 | * @param sortType 排序结果的类型
33 | *
34 | * @return 返回一个排序分组后的数组
35 | */
36 | + (nullable NSArray*)sortStrings:(nonnull NSArray*)sourceArray withSortType:(LZSortResultType)sortType;
37 |
38 | /**
39 | * @author LQQ, 16-08-20 14:08:19
40 | *
41 | * 对一组NSObject的子类对象(一般是model模型)按某个属性进行排序
42 | *
43 | * @param sources 含有model的数组
44 | * @param key 排序依据,必须是model的一个字符串属性,不能为nil
45 | * @param sortType 排序结果的类型
46 | *
47 | * @return 返回排序结果(含有model)
48 | */
49 | + (nullable NSArray *)sortObjcs:(nonnull NSArray *)sources byKey:(nonnull NSString *)key withSortType:(LZSortResultType)sortType;
50 | @end
51 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZSortClass/NSObject+LZSortKey.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSObject+LZSortKey.h
3 | // 名称排序
4 | //
5 | // Created by Artron_LQQ on 16/8/20.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NSObject (LZSortKey)
12 |
13 | /********* 为方便排序,新增一个属性 *************/
14 | @property (nonatomic,copy)NSString *key;
15 | @end
16 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZSortClass/NSObject+LZSortKey.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSObject+LZSortKey.m
3 | // 名称排序
4 | //
5 | // Created by Artron_LQQ on 16/8/20.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "NSObject+LZSortKey.h"
10 | #import
11 |
12 | @implementation NSObject (LZSortKey)
13 |
14 | - (void)setKey:(NSString *)key {
15 |
16 | objc_setAssociatedObject(self, @selector(key), key, OBJC_ASSOCIATION_COPY_NONATOMIC);
17 | }
18 |
19 | - (NSString *)key {
20 |
21 | return objc_getAssociatedObject(self, _cmd);
22 | }
23 | @end
24 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZSortClass/pinyin/ChineseToPinyin.h:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | @interface ChineseToPinyin : NSObject {
4 |
5 | }
6 |
7 | + (NSString *) pinyinFromChiniseString:(NSString *)string;
8 | + (char) sortSectionTitle:(NSString *)string;
9 | char pinyinFirstLetter(unsigned short hanzi);
10 |
11 | @end
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZSqliteTool/LZDataModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZDataModel.h
3 | // SqliteTest
4 | //
5 | // Created by Artron_LQQ on 16/4/19.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 |
12 | @interface LZDataModel : NSObject
13 |
14 | @property (copy, nonatomic) NSString *nickName;
15 | @property (copy, nonatomic) NSString *groupName;
16 | @property (copy, nonatomic) NSString *userName;
17 | @property (copy, nonatomic) NSString *password;
18 | @property (copy, nonatomic) NSString *urlString;
19 | @property (copy, nonatomic) NSString *dsc;
20 | @property (copy, nonatomic) NSString *identifier;
21 | @property (copy, nonatomic) NSString *groupID;
22 | @property (copy, nonatomic) NSString *email;
23 | @end
24 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZSqliteTool/LZDataModel.m:
--------------------------------------------------------------------------------
1 | //
2 | // LZDataModel.m
3 | // SqliteTest
4 | //
5 | // Created by Artron_LQQ on 16/4/19.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZDataModel.h"
10 | #import "LZStringTool.h"
11 |
12 | @implementation LZDataModel
13 |
14 | - (instancetype)init {
15 | self = [super init];
16 | if (self) {
17 |
18 |
19 | }
20 |
21 | return self;
22 | }
23 |
24 | - (NSString *)nickName {
25 | if (_nickName == nil) {
26 | _nickName = @"";
27 | }
28 |
29 | return _nickName;
30 | }
31 |
32 | -(NSString *)groupName {
33 | if (_groupName == nil) {
34 | _groupName = @"";
35 | }
36 |
37 | return _groupName;
38 | }
39 |
40 | - (NSString *)groupID {
41 | if (_groupID == nil) {
42 | _groupID = @"";
43 | }
44 |
45 | return _groupID;
46 | }
47 |
48 | - (NSString *)userName {
49 | if (_userName == nil) {
50 | _userName = @"";
51 | }
52 |
53 | return _userName;
54 | }
55 |
56 | - (NSString *)password {
57 | if (_password == nil) {
58 | _password = @"";
59 | }
60 |
61 | return _password;
62 | }
63 |
64 | - (NSString *)urlString {
65 | if (_urlString == nil) {
66 | _urlString = @"";
67 | }
68 |
69 | return _urlString;
70 | }
71 |
72 | - (NSString *)dsc {
73 | if (_dsc == nil) {
74 | _dsc = @"";
75 | }
76 |
77 | return _dsc;
78 | }
79 |
80 | - (NSString *)email {
81 | if (_email == nil) {
82 | _email = @"";
83 | }
84 |
85 | return _email;
86 | }
87 | - (NSString *)identifier {
88 |
89 | if (_identifier == nil) {
90 | _identifier = [LZStringTool creatRedomMD5String];
91 | }
92 |
93 | return _identifier;
94 | }
95 | @end
96 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZSqliteTool/LZGroupModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZGroupModel.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/3.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LZGroupModel : NSObject
12 |
13 | @property (copy, nonatomic) NSString *groupName;
14 | @property (copy, nonatomic) NSString *identifier;
15 | @end
16 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZSqliteTool/LZGroupModel.m:
--------------------------------------------------------------------------------
1 | //
2 | // LZGroupModel.m
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/3.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZGroupModel.h"
10 | #import "LZStringTool.h"
11 |
12 | @implementation LZGroupModel
13 | - (NSString *)groupName {
14 | if (_groupName == nil) {
15 | return @"默认分组";
16 | }
17 |
18 | return _groupName;
19 | }
20 |
21 | - (NSString *)identifier {
22 |
23 | if (_identifier == nil) {
24 | _identifier = [LZStringTool creatRedomMD5String];
25 | }
26 |
27 | return _identifier;
28 | }
29 | @end
30 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZStringEncode/AESCrypt/AESCrypt.h:
--------------------------------------------------------------------------------
1 | //
2 | // AESCrypt.h
3 | // Gurpartap Singh
4 | //
5 | // Created by Gurpartap Singh on 06/05/12.
6 | // Copyright (c) 2012 Gurpartap Singh
7 | //
8 | // MIT License
9 | //
10 | // Permission is hereby granted, free of charge, to any person obtaining
11 | // a copy of this software and associated documentation files (the
12 | // "Software"), to deal in the Software without restriction, including
13 | // without limitation the rights to use, copy, modify, merge, publish,
14 | // distribute, sublicense, and/or sell copies of the Software, and to
15 | // permit persons to whom the Software is furnished to do so, subject to
16 | // the following conditions:
17 | //
18 | // The above copyright notice and this permission notice shall be
19 | // included in all copies or substantial portions of the Software.
20 | //
21 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
22 | // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
23 | // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
24 | // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
25 | // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
26 | // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
27 | // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
28 | //
29 |
30 | #import
31 | #import "NSData+Base64.h"
32 | #import "NSString+Base64.h"
33 |
34 | @interface AESCrypt : NSObject
35 |
36 | + (NSString *)encrypt:(NSString *)message password:(NSString *)password;
37 | + (NSString *)decrypt:(NSString *)base64EncodedString password:(NSString *)password;
38 |
39 | @end
40 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZStringEncode/AESCrypt/AESCrypt.m:
--------------------------------------------------------------------------------
1 | //
2 | // AESCrypt.m
3 | // Gurpartap Singh
4 | //
5 | // Created by Gurpartap Singh on 06/05/12.
6 | // Copyright (c) 2012 Gurpartap Singh
7 | //
8 | // MIT License
9 | //
10 | // Permission is hereby granted, free of charge, to any person obtaining
11 | // a copy of this software and associated documentation files (the
12 | // "Software"), to deal in the Software without restriction, including
13 | // without limitation the rights to use, copy, modify, merge, publish,
14 | // distribute, sublicense, and/or sell copies of the Software, and to
15 | // permit persons to whom the Software is furnished to do so, subject to
16 | // the following conditions:
17 | //
18 | // The above copyright notice and this permission notice shall be
19 | // included in all copies or substantial portions of the Software.
20 | //
21 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
22 | // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
23 | // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
24 | // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
25 | // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
26 | // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
27 | // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
28 | //
29 |
30 | #import "AESCrypt.h"
31 | #import "NSData+CommonCrypto.h"
32 |
33 | @implementation AESCrypt
34 |
35 | + (NSString *)encrypt:(NSString *)message password:(NSString *)password {
36 | NSData *encryptedData = [[message dataUsingEncoding:NSUTF8StringEncoding] AES256EncryptedDataUsingKey:[[password dataUsingEncoding:NSUTF8StringEncoding] SHA256Hash] error:nil];
37 | NSString *base64EncodedString = [NSString base64StringFromData:encryptedData length:[encryptedData length]];
38 | return base64EncodedString;
39 | }
40 |
41 | + (NSString *)decrypt:(NSString *)base64EncodedString password:(NSString *)password {
42 | NSData *encryptedData = [NSData base64DataFromString:base64EncodedString];
43 | NSData *decryptedData = [encryptedData decryptedAES256DataUsingKey:[[password dataUsingEncoding:NSUTF8StringEncoding] SHA256Hash] error:nil];
44 | return [[NSString alloc] initWithData:decryptedData encoding:NSUTF8StringEncoding];
45 | }
46 |
47 | @end
48 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZStringEncode/AESCrypt/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2012 Gurpartap Singh
2 |
3 | MIT License
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining
6 | a copy of this software and associated documentation files (the
7 | "Software"), to deal in the Software without restriction, including
8 | without limitation the rights to use, copy, modify, merge, publish,
9 | distribute, sublicense, and/or sell copies of the Software, and to
10 | permit persons to whom the Software is furnished to do so, subject to
11 | the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
20 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
21 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
22 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZStringEncode/AESCrypt/NSData+Base64.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSData+Base64.m
3 | // Gurpartap Singh
4 | //
5 | // Created by Gurpartap Singh on 06/05/12.
6 | // Copyright (c) 2012 Gurpartap Singh. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class NSString;
12 |
13 | @interface NSData (Base64Additions)
14 |
15 | + (NSData *)base64DataFromString:(NSString *)string;
16 |
17 | @end
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZStringEncode/AESCrypt/NSString+Base64.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSString+Base64.h
3 | // Gurpartap Singh
4 | //
5 | // Created by Gurpartap Singh on 06/05/12.
6 | // Copyright (c) 2012 Gurpartap Singh. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NSString (Base64Additions)
12 |
13 | + (NSString *)base64StringFromData:(NSData *)data length:(NSUInteger)length;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZStringEncode/LZStringEncode.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZStringEncode.h
3 | // 字符串编码
4 | //
5 | // Created by Artron_LQQ on 16/5/14.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LZStringEncode : NSObject
12 |
13 | + (NSString *)decode:(NSString *)str;
14 | + (NSString *)encode:(NSString *)str;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZStringTool/LZStringTool.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZStringTool.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/3.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LZStringTool : NSObject
12 |
13 | + (NSString*)creatRedomMD5String;
14 | @end
15 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZStringTool/LZStringTool.m:
--------------------------------------------------------------------------------
1 | //
2 | // LZStringTool.m
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/6/3.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZStringTool.h"
10 | #import
11 |
12 | @implementation LZStringTool
13 |
14 | + (NSString*)creatRedomMD5String {
15 |
16 | //随机生成36为字符串
17 | CFUUIDRef identifier = CFUUIDCreate(NULL);
18 | NSString* identifierString = (NSString*)CFBridgingRelease(CFUUIDCreateString(NULL, identifier));
19 | CFRelease(identifier);
20 |
21 | // NSString *string = [identifierString MD5];
22 |
23 | const char *cStr = [identifierString UTF8String];
24 | unsigned char digest[CC_MD5_DIGEST_LENGTH];
25 | CC_MD5( cStr, (unsigned int)strlen(cStr), digest );
26 |
27 | NSMutableString *output = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2];
28 |
29 | for(int i = 0; i < CC_MD5_DIGEST_LENGTH; i++)
30 | [output appendFormat:@"%02X", digest[i]];
31 |
32 | return output;
33 | }
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZiCloud/LZiCloud.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZiCloud.h
3 | // LZiCloudDemo
4 | //
5 | // Created by Artron_LQQ on 2016/12/1.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | typedef void(^uploadBlock)(NSError *error);
12 | typedef void(^downloadBlock)(id obj);
13 | @interface LZiCloud : NSObject
14 |
15 | /**
16 | iCloud 是否可用
17 |
18 | @return 返回结果
19 | */
20 | + (BOOL)iCloudEnable;
21 |
22 | /**
23 | 根据文件名生成本地保存路径
24 |
25 | @param name 文件名
26 | @return 返回路径
27 | */
28 | + (NSString *)localFilePath:(NSString *)name;
29 |
30 | /**
31 | 上传到iCloud方法
32 |
33 | @param name 保存在iCloud的名称
34 | @param file 需要保存的文件, 可为数组, 字典,或已保存在本地的文件路径或名称
35 | @param block 上传结果回调
36 | */
37 | + (void)uploadToiCloud:(NSString *)name file:(id)file resultBlock:(uploadBlock)block;
38 |
39 | /**
40 | 从iCloud获取保存的文件
41 |
42 | @param name 保存在iCloud的文件名称
43 | @param 保存的文件,可能为数组,字典或NSData
44 | */
45 | + (void)downloadFromiCloud:(NSString *)name responsBlock:(downloadBlock)block;
46 |
47 | // 下面两个方法是省略了iCloud的文件名的上传及下载方法
48 |
49 | /**
50 | 上传iCloud的方法
51 |
52 | @param file 需要保存的文件, 可为数组, 字典,或已保存在本地的文件路径或名称
53 | @param block 上传结果回调
54 | */
55 | + (void)uploadToiCloud:(id)file resultBlock:(uploadBlock)block;
56 |
57 | /**
58 | 从iCloud获取保存的文件
59 |
60 | @return 返回保存的文件,可能为数组,字典或NSData
61 | */
62 | + (void)downloadFromiCloudWithBlock:(downloadBlock)block;
63 | @end
64 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZiCloud/LZiCloudDocument/LZDocument.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZDocument.h
3 | // LZiCloudDemo
4 | //
5 | // Created by Artron_LQQ on 2016/12/2.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LZDocument : UIDocument
12 |
13 | @property (nonatomic, strong) NSData *data;
14 | @property (nonatomic, strong) NSFileWrapper *wrapper;
15 | @end
16 |
17 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZiCloud/LZiCloudDocument/LZDocument.m:
--------------------------------------------------------------------------------
1 | //
2 | // LZDocument.m
3 | // LZiCloudDemo
4 | //
5 | // Created by Artron_LQQ on 2016/12/2.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZDocument.h"
10 |
11 | static NSString *fileName = @"userData.db";
12 | @implementation LZDocument
13 |
14 | // 将要保存的数据转换为NSData
15 | // 用于保存文件时提供给 UIDocument 要保存的数据,
16 | - (id)contentsForType:(NSString *)typeName error:(NSError * _Nullable __autoreleasing *)outError {
17 |
18 | NSLog(@"typeName == %@", typeName);
19 |
20 | if (self.wrapper == nil) {
21 | self.wrapper =[[NSFileWrapper alloc]initDirectoryWithFileWrappers:@{}];
22 | }
23 |
24 | NSDictionary *wrappers = [self.wrapper fileWrappers];
25 |
26 | if ([wrappers objectForKey:fileName] == nil && self.data != nil) {
27 |
28 | NSFileWrapper *textWrap = [[NSFileWrapper alloc]initRegularFileWithContents:self.data];
29 | [textWrap setPreferredFilename:fileName];
30 | [self.wrapper addFileWrapper:textWrap];
31 | }
32 |
33 | return self.wrapper;
34 | }
35 |
36 | // 获取已保存数据
37 | // 用于 UIDocument 成功打开文件后,我们将数据解析成我们需要的文件内容,然后再保存起来
38 | - (BOOL)loadFromContents:(id)contents ofType:(NSString *)typeName error:(NSError * _Nullable __autoreleasing *)outError {
39 |
40 | // 这个NSFileWrapper对象是a parent
41 | self.wrapper = (NSFileWrapper*)contents;
42 |
43 | NSDictionary *fileWrappers = self.wrapper.fileWrappers;
44 | // 获取child fileWrapper 这里才能获取到我们保存的内容
45 | NSFileWrapper *textWrap = [fileWrappers objectForKey:fileName];
46 | // .userData.db.icloud
47 |
48 | if (textWrap == nil) {
49 | textWrap = [fileWrappers objectForKey:[NSString stringWithFormat:@".%@.icloud", fileName]];
50 |
51 | NSLog(@"textWrap>>> %@", textWrap);
52 | }
53 |
54 | // 获取保存的内容
55 | if (textWrap.regularFile) {
56 |
57 | self.data = textWrap.regularFileContents;
58 | }
59 |
60 | return YES;
61 | }
62 |
63 |
64 | @end
65 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/工具/LZiCloud/LZiCloudDocument/LZiCloudDocument.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZiCloudDocument.h
3 | // LZiCloudDemo
4 | //
5 | // Created by Artron_LQQ on 2016/12/2.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | typedef void(^loadBlock)(BOOL success);
12 |
13 | typedef void(^downloadBlock)(id obj);
14 |
15 | @interface LZiCloudDocument : NSObject
16 |
17 | + (BOOL)iCloudEnable;
18 | + (NSURL *)iCloudDocumentUrl;
19 | + (NSURL *)localFileUrl;
20 |
21 | + (void)uploadToiCloudwithBlock:(loadBlock)block ;
22 |
23 | + (void)downloadFromiCloudWithBlock:(downloadBlock)block ;
24 | @end
25 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/第三方/LZFoldButton/address_select@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/第三方/LZFoldButton/address_select@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/第三方/LZFoldButton/arrow_right@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/LZAccount/第三方/LZFoldButton/arrow_right@2x.png
--------------------------------------------------------------------------------
/LZAccount/LZAccount/第三方/LZTabBarController/LZTabBar.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZTabBar.h
3 | // LZTabBarController
4 | //
5 | // Created by Artron_LQQ on 2016/12/12.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class LZTabBarItem;
12 | @protocol LZTabBarDelegate;
13 | @interface LZTabBar : UIView
14 |
15 | @property (nonatomic, strong)NSArray *items;
16 | @property (nonatomic, assign)id delegate;
17 | @end
18 |
19 | @protocol LZTabBarDelegate
20 |
21 | - (void)tabBar:(LZTabBar *)tab didSelectItem:(LZTabBarItem *)item atIndex:(NSInteger)index ;
22 |
23 | @end
24 | // ********************************************************
25 | #pragma mark - LZTabBarItem
26 |
27 | typedef enum : NSUInteger {
28 |
29 | LZTabBarItemTypeDefault,
30 | LZTabBarItemTypeImage,
31 | LZTabBarItemTypeText,
32 | } LZTabBarItemType;
33 |
34 | @protocol LZTabBarItemDelegate;
35 | @interface LZTabBarItem : UIView
36 |
37 | @property (nonatomic, copy) NSString *icon;
38 | @property (nonatomic, copy) NSString *title;
39 | @property (nonatomic, strong) UIColor *titleColor;
40 | @property (nonatomic, assign) LZTabBarItemType type;
41 | @property (nonatomic, assign) id delegate;
42 | @end
43 |
44 | @protocol LZTabBarItemDelegate
45 |
46 | - (void)tabBarItem:(LZTabBarItem *)item didSelectIndex:(NSInteger)index;
47 | @end
48 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/第三方/LZTabBarController/LZTabBarController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZTabBarController.h
3 | // LZTabBarController
4 | //
5 | // Created by Artron_LQQ on 2016/12/12.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 | /*
9 | 底部tabBar自定义的tabBarController
10 | 只需调用给出的类方法, 配置相关参数即可创建tabBarController实例对象
11 |
12 | */
13 |
14 | #import
15 |
16 | @class LZTabBarConfig;
17 | typedef LZTabBarConfig*(^tabBarBlock)(LZTabBarConfig *config);
18 | @interface LZTabBarController : UITabBarController
19 |
20 | /**
21 | 是否可用自动旋转屏幕
22 | */
23 | @property (nonatomic, assign) BOOL isAutoRotation;
24 |
25 | /**
26 | 创建tabBarController
27 |
28 | @param block 配置创建tabBarController所需的参数
29 | @return 返回tabBarController实例对象
30 | */
31 | + (instancetype)createTabBarController:(tabBarBlock)block;
32 |
33 | /**
34 | 获取当前的tabBarController实例, 实例创建后可通过此方法获取当前实例
35 |
36 | @return 返回tabBarController实例对象
37 | */
38 | + (instancetype)defaultTabBarController;
39 |
40 | /**
41 | 隐藏底部tabBar的方法
42 |
43 | @param isAnimation 是否需要动画
44 | */
45 | - (void)hiddenTabBarWithAnimation:(BOOL)isAnimation;
46 |
47 | /**
48 | 显示底部tabBar的方法
49 |
50 | @param isAnimation 是否需要动画
51 | */
52 | - (void)showTabBarWithAnimation:(BOOL)isAnimation;
53 | @end
54 |
55 |
56 | #pragma mark - LZTabBarConfig
57 | @interface LZTabBarConfig : NSObject
58 |
59 | /**
60 | 控制器数组, 必须设置
61 | */
62 | @property (nonatomic, strong) NSArray *viewControllers;
63 |
64 | /**
65 | item标题数组, 选择设置
66 | */
67 | @property (nonatomic, strong) NSArray *titles;
68 |
69 | /**
70 | 是否是导航, 默认 YES
71 | */
72 | @property (nonatomic, assign) BOOL isNavigation;
73 |
74 | /**
75 | 选中状态下的图片数组
76 | */
77 | @property (nonatomic, strong) NSArray *selectedImages;
78 |
79 | /**
80 | 正常状态下的图片数组
81 | */
82 | @property (nonatomic, strong) NSArray *normalImages;
83 |
84 | /**
85 | 选中状态下的标题颜色 默认: red
86 | */
87 | @property (nonatomic, strong) UIColor *selectedColor;
88 |
89 | /**
90 | 正常状态下的标题颜色 默认: gray
91 | */
92 | @property (nonatomic, strong) UIColor *normalColor;
93 | @end
94 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/第三方/LZTabBarController1/LZTabBar.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZTabBar.h
3 | // LZTabBarController
4 | //
5 | // Created by Artron_LQQ on 2016/12/12.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class LZTabBarItem;
12 | @protocol LZTabBarDelegate;
13 | @interface LZTabBar : UITabBar
14 |
15 | @property (nonatomic, strong)NSArray *lzItems;
16 | @property (nonatomic, assign)id lzDelegate;
17 | @end
18 |
19 | @protocol LZTabBarDelegate
20 |
21 | - (void)tabBar:(LZTabBar *)tab didSelectItem:(LZTabBarItem *)item atIndex:(NSInteger)index ;
22 |
23 | @end
24 | // ********************************************************
25 | #pragma mark - LZTabBarItem
26 | @protocol LZTabBarItemDelegate;
27 | @interface LZTabBarItem : UIView
28 |
29 | @property (nonatomic, copy) NSString *icon;
30 | @property (nonatomic, copy) NSString *title;
31 | @property (nonatomic, strong) UIColor *titleColor;
32 |
33 | @property (nonatomic, assign) id delegate;
34 | @end
35 |
36 | @protocol LZTabBarItemDelegate
37 |
38 | - (void)tabBarItem:(LZTabBarItem *)item didSelectIndex:(NSInteger)index;
39 | @end
40 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/第三方/LZTabBarController1/LZTabBarController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZTabBarController.h
3 | // LZTabBarController
4 | //
5 | // Created by Artron_LQQ on 2016/12/12.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 | /*
9 | 底部tabBar自定义的tabBarController
10 | 只需调用给出的类方法, 配置相关参数即可创建tabBarController实例对象
11 |
12 | */
13 |
14 | #import
15 |
16 | @class LZTabBarConfig;
17 | typedef LZTabBarConfig*(^tabBarBlock)(LZTabBarConfig *config);
18 | @interface LZTabBarController : UITabBarController
19 |
20 | /**
21 | 是否可用自动旋转屏幕
22 | */
23 | @property (nonatomic, assign) BOOL isAutoRotation;
24 |
25 | /**
26 | 创建tabBarController
27 |
28 | @param block 配置创建tabBarController所需的参数
29 | @return 返回tabBarController实例对象
30 | */
31 | + (instancetype)createTabBarController:(tabBarBlock)block;
32 |
33 | /**
34 | 获取当前的tabBarController实例, 实例创建后可通过此方法获取当前实例
35 |
36 | @return 返回tabBarController实例对象
37 | */
38 | + (instancetype)defaultTabBarController;
39 |
40 | /**
41 | 隐藏底部tabBar的方法
42 |
43 | @param isAnimation 是否需要动画
44 | */
45 | - (void)hiddenTabBarWithAnimation:(BOOL)isAnimation;
46 |
47 | /**
48 | 显示底部tabBar的方法
49 |
50 | @param isAnimation 是否需要动画
51 | */
52 | - (void)showTabBarWithAnimation:(BOOL)isAnimation;
53 | @end
54 |
55 |
56 | #pragma mark - LZTabBarConfig
57 | @interface LZTabBarConfig : NSObject
58 |
59 | /**
60 | 控制器数组, 必须设置
61 | */
62 | @property (nonatomic, strong) NSArray *viewControllers;
63 |
64 | /**
65 | item标题数组, 选择设置
66 | */
67 | @property (nonatomic, strong) NSArray *titles;
68 |
69 | /**
70 | 是否是导航, 默认 YES
71 | */
72 | @property (nonatomic, assign) BOOL isNavigation;
73 |
74 | /**
75 | 选中状态下的图片数组
76 | */
77 | @property (nonatomic, strong) NSArray *selectedImages;
78 |
79 | /**
80 | 正常状态下的图片数组
81 | */
82 | @property (nonatomic, strong) NSArray *normalImages;
83 |
84 | /**
85 | 选中状态下的标题颜色 默认: red
86 | */
87 | @property (nonatomic, strong) UIColor *selectedColor;
88 |
89 | /**
90 | 正常状态下的标题颜色 默认: gray
91 | */
92 | @property (nonatomic, strong) UIColor *normalColor;
93 | @end
94 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/配置文件/LZBaseNavigationController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZBaseNavigationController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/5/30.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LZBaseNavigationController : UINavigationController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/配置文件/LZBaseNavigationController.m:
--------------------------------------------------------------------------------
1 | //
2 | // LZBaseNavigationController.m
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/5/30.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseNavigationController.h"
10 |
11 | @interface LZBaseNavigationController ()
12 |
13 | @end
14 |
15 | @implementation LZBaseNavigationController
16 |
17 | - (void)viewDidLoad {
18 | [super viewDidLoad];
19 | // Do any additional setup after loading the view.
20 |
21 | self.navigationBarHidden = YES;
22 |
23 | }
24 |
25 | - (void)didReceiveMemoryWarning {
26 | [super didReceiveMemoryWarning];
27 | // Dispose of any resources that can be recreated.
28 | }
29 |
30 | /*
31 | #pragma mark - Navigation
32 |
33 | // In a storyboard-based application, you will often want to do a little preparation before navigation
34 | - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
35 | // Get the new view controller using [segue destinationViewController].
36 | // Pass the selected object to the new view controller.
37 | }
38 | */
39 |
40 | @end
41 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/配置文件/LZBaseTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZBaseTableViewCell.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/5/25.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LZBaseTableViewCell : UITableViewCell
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/配置文件/LZBaseTableViewCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // LZBaseTableViewCell.m
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/5/25.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import "LZBaseTableViewCell.h"
10 |
11 | @implementation LZBaseTableViewCell
12 |
13 | - (void)awakeFromNib {
14 | [super awakeFromNib];
15 | // Initialization code
16 | }
17 |
18 | - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
19 | [super setSelected:selected animated:animated];
20 |
21 | // Configure the view for the selected state
22 | }
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/LZAccount/LZAccount/配置文件/LZBaseViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LZBaseViewController.h
3 | // LZAccount
4 | //
5 | // Created by Artron_LQQ on 16/5/30.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | typedef void(^lzButtonBlock)(UIButton* button);
12 | @interface LZBaseViewController : UIViewController
13 |
14 | @property (nonatomic,strong)UIButton *leftButon;
15 | @property (nonatomic,strong)UIButton *rightButton;
16 | @property (nonatomic,strong)UILabel *customTitleLabel;
17 |
18 | @property (nonatomic,copy)NSString *flog;
19 |
20 | - (void)lzSetNavigationTitle:(NSString*)title;
21 | - (void)lzSetLeftButtonWithTitle:(NSString*)title
22 | selectedImage:(NSString*)selectImageName
23 | normalImage:(NSString*)normalImage
24 | actionBlock:(lzButtonBlock)block;
25 |
26 | - (void)lzSetRightButtonWithTitle:(NSString*)title
27 | selectedImage:(NSString*)selectImageName
28 | normalImage:(NSString*)normalImage
29 | actionBlock:(lzButtonBlock)block;
30 |
31 | - (void)lzHiddenNavigationBar:(BOOL)hidden;
32 | @end
33 |
--------------------------------------------------------------------------------
/LZAccount/LZAccountTests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1
23 |
24 |
25 |
--------------------------------------------------------------------------------
/LZAccount/LZAccountTests/LZAccountTests.m:
--------------------------------------------------------------------------------
1 | //
2 | // LZAccountTests.m
3 | // LZAccountTests
4 | //
5 | // Created by Artron_LQQ on 16/5/24.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LZAccountTests : XCTestCase
12 |
13 | @end
14 |
15 | @implementation LZAccountTests
16 |
17 | - (void)setUp {
18 | [super setUp];
19 | // Put setup code here. This method is called before the invocation of each test method in the class.
20 | }
21 |
22 | - (void)tearDown {
23 | // Put teardown code here. This method is called after the invocation of each test method in the class.
24 | [super tearDown];
25 | }
26 |
27 | - (void)testExample {
28 | // This is an example of a functional test case.
29 | // Use XCTAssert and related functions to verify your tests produce the correct results.
30 | }
31 |
32 | - (void)testPerformanceExample {
33 | // This is an example of a performance test case.
34 | [self measureBlock:^{
35 | // Put the code you want to measure the time of here.
36 | }];
37 | }
38 |
39 | @end
40 |
--------------------------------------------------------------------------------
/LZAccount/LZAccountUITests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1
23 |
24 |
25 |
--------------------------------------------------------------------------------
/LZAccount/LZAccountUITests/LZAccountUITests.m:
--------------------------------------------------------------------------------
1 | //
2 | // LZAccountUITests.m
3 | // LZAccountUITests
4 | //
5 | // Created by Artron_LQQ on 16/5/24.
6 | // Copyright © 2016年 Artup. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LZAccountUITests : XCTestCase
12 |
13 | @end
14 |
15 | @implementation LZAccountUITests
16 |
17 | - (void)setUp {
18 | [super setUp];
19 |
20 | // Put setup code here. This method is called before the invocation of each test method in the class.
21 |
22 | // In UI tests it is usually best to stop immediately when a failure occurs.
23 | self.continueAfterFailure = NO;
24 | // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method.
25 | [[[XCUIApplication alloc] init] launch];
26 |
27 | // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this.
28 | }
29 |
30 | - (void)tearDown {
31 | // Put teardown code here. This method is called after the invocation of each test method in the class.
32 | [super tearDown];
33 | }
34 |
35 | - (void)testExample {
36 | // Use recording to get started writing UI tests.
37 | // Use XCTAssert and related functions to verify your tests produce the correct results.
38 | }
39 |
40 | @end
41 |
--------------------------------------------------------------------------------
/LZAccount/Podfile:
--------------------------------------------------------------------------------
1 | # Uncomment this line to define a global platform for your project
2 | platform :ios, '8.0'
3 | # Uncomment this line if you're using Swift
4 | # use_frameworks!
5 |
6 | target 'LZAccount' do
7 | pod 'Masonry'
8 | pod 'FMDB'
9 | pod 'SVProgressHUD'
10 |
11 | #0代码解决键盘遮挡输入框问题
12 | pod 'IQKeyboardManager'
13 |
14 | end
15 |
16 | target 'LZAccountTests' do
17 |
18 | end
19 |
20 | target 'LZAccountUITests' do
21 |
22 | end
23 |
24 |
--------------------------------------------------------------------------------
/LZAccount/Podfile.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - FMDB (2.6.2):
3 | - FMDB/standard (= 2.6.2)
4 | - FMDB/standard (2.6.2)
5 | - IQKeyboardManager (4.0.4)
6 | - Masonry (1.0.0)
7 | - SVProgressHUD (2.0.3)
8 |
9 | DEPENDENCIES:
10 | - FMDB
11 | - IQKeyboardManager
12 | - Masonry
13 | - SVProgressHUD
14 |
15 | SPEC CHECKSUMS:
16 | FMDB: 854a0341b4726e53276f2a8996f06f1b80f9259a
17 | IQKeyboardManager: 4a6f83b540283c2645aaeba2bd8dc0f09b5c77f8
18 | Masonry: b529bb169217897b6354d4b56b1fada6d475b13d
19 | SVProgressHUD: b0830714205bea1317ea1a2ebc71e5633af334d4
20 |
21 | PODFILE CHECKSUM: ced001a62ce42a774609d91a6f7e1afb983d1fc5
22 |
23 | COCOAPODS: 1.0.1
24 |
--------------------------------------------------------------------------------
/LZAccount/Pods/FMDB/LICENSE.txt:
--------------------------------------------------------------------------------
1 | If you are using FMDB in your project, I'd love to hear about it. Let Gus know
2 | by sending an email to gus@flyingmeat.com.
3 |
4 | And if you happen to come across either Gus Mueller or Rob Ryan in a bar, you
5 | might consider purchasing a drink of their choosing if FMDB has been useful to
6 | you.
7 |
8 | Finally, and shortly, this is the MIT License.
9 |
10 | Copyright (c) 2008-2014 Flying Meat Inc.
11 |
12 | Permission is hereby granted, free of charge, to any person obtaining a copy
13 | of this software and associated documentation files (the "Software"), to deal
14 | in the Software without restriction, including without limitation the rights
15 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
16 | copies of the Software, and to permit persons to whom the Software is
17 | furnished to do so, subject to the following conditions:
18 |
19 | The above copyright notice and this permission notice shall be included in
20 | all copies or substantial portions of the Software.
21 |
22 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
23 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
24 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
25 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
26 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
27 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
28 | THE SOFTWARE.
--------------------------------------------------------------------------------
/LZAccount/Pods/FMDB/src/fmdb/FMDB.h:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | FOUNDATION_EXPORT double FMDBVersionNumber;
4 | FOUNDATION_EXPORT const unsigned char FMDBVersionString[];
5 |
6 | #import "FMDatabase.h"
7 | #import "FMResultSet.h"
8 | #import "FMDatabaseAdditions.h"
9 | #import "FMDatabaseQueue.h"
10 | #import "FMDatabasePool.h"
11 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/FMDB/FMDB.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDB.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/FMDB/FMDatabase.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabase.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/FMDB/FMDatabaseAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabaseAdditions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/FMDB/FMDatabasePool.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabasePool.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/FMDB/FMDatabaseQueue.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabaseQueue.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/FMDB/FMResultSet.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMResultSet.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/IQKeyboardManager/IQBarButtonItem.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQBarButtonItem.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/IQKeyboardManager/IQKeyboardManager.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/IQKeyboardManager.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/IQKeyboardManager/IQKeyboardManagerConstants.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/Constants/IQKeyboardManagerConstants.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/IQKeyboardManager/IQKeyboardManagerConstantsInternal.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/Constants/IQKeyboardManagerConstantsInternal.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/IQKeyboardManager/IQKeyboardReturnKeyHandler.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/IQKeyboardReturnKeyHandler.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/IQKeyboardManager/IQNSArray+Sort.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQNSArray+Sort.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/IQKeyboardManager/IQPreviousNextView.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQPreviousNextView.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/IQKeyboardManager/IQTextView.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/IQTextView/IQTextView.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/IQKeyboardManager/IQTitleBarButtonItem.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQTitleBarButtonItem.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/IQKeyboardManager/IQToolbar.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQToolbar.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/IQKeyboardManager/IQUIScrollView+Additions.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIScrollView+Additions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/IQKeyboardManager/IQUITextFieldView+Additions.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUITextFieldView+Additions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/IQKeyboardManager/IQUIView+Hierarchy.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIView+Hierarchy.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/IQKeyboardManager/IQUIView+IQKeyboardToolbar.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQUIView+IQKeyboardToolbar.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/IQKeyboardManager/IQUIViewController+Additions.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIViewController+Additions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/IQKeyboardManager/IQUIWindow+Hierarchy.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIWindow+Hierarchy.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/Masonry/MASCompositeConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASCompositeConstraint.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/Masonry/MASConstraint+Private.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraint+Private.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/Masonry/MASConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraint.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/Masonry/MASConstraintMaker.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraintMaker.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/Masonry/MASLayoutConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASLayoutConstraint.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/Masonry/MASUtilities.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASUtilities.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/Masonry/MASViewAttribute.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASViewAttribute.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/Masonry/MASViewConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASViewConstraint.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/Masonry/Masonry.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/Masonry.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/Masonry/NSArray+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSArray+MASAdditions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/Masonry/NSArray+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSArray+MASShorthandAdditions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/Masonry/NSLayoutConstraint+MASDebugAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/Masonry/View+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/View+MASAdditions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/Masonry/View+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/View+MASShorthandAdditions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/Masonry/ViewController+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/ViewController+MASAdditions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/SVProgressHUD/SVIndefiniteAnimatedView.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVIndefiniteAnimatedView.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/SVProgressHUD/SVProgressAnimatedView.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVProgressAnimatedView.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/SVProgressHUD/SVProgressHUD.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVProgressHUD.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Private/SVProgressHUD/SVRadialGradientLayer.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVRadialGradientLayer.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/FMDB/FMDB.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDB.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/FMDB/FMDatabase.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabase.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/FMDB/FMDatabaseAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabaseAdditions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/FMDB/FMDatabasePool.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabasePool.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/FMDB/FMDatabaseQueue.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabaseQueue.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/FMDB/FMResultSet.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMResultSet.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/IQKeyboardManager/IQBarButtonItem.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQBarButtonItem.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/IQKeyboardManager/IQKeyboardManager.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/IQKeyboardManager.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/IQKeyboardManager/IQKeyboardManagerConstants.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/Constants/IQKeyboardManagerConstants.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/IQKeyboardManager/IQKeyboardManagerConstantsInternal.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/Constants/IQKeyboardManagerConstantsInternal.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/IQKeyboardManager/IQKeyboardReturnKeyHandler.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/IQKeyboardReturnKeyHandler.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/IQKeyboardManager/IQNSArray+Sort.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQNSArray+Sort.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/IQKeyboardManager/IQPreviousNextView.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQPreviousNextView.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/IQKeyboardManager/IQTextView.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/IQTextView/IQTextView.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/IQKeyboardManager/IQTitleBarButtonItem.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQTitleBarButtonItem.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/IQKeyboardManager/IQToolbar.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQToolbar.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/IQKeyboardManager/IQUIScrollView+Additions.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIScrollView+Additions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/IQKeyboardManager/IQUITextFieldView+Additions.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUITextFieldView+Additions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/IQKeyboardManager/IQUIView+Hierarchy.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIView+Hierarchy.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/IQKeyboardManager/IQUIView+IQKeyboardToolbar.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQUIView+IQKeyboardToolbar.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/IQKeyboardManager/IQUIViewController+Additions.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIViewController+Additions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/IQKeyboardManager/IQUIWindow+Hierarchy.h:
--------------------------------------------------------------------------------
1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIWindow+Hierarchy.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/Masonry/MASCompositeConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASCompositeConstraint.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/Masonry/MASConstraint+Private.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraint+Private.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/Masonry/MASConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraint.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/Masonry/MASConstraintMaker.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraintMaker.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/Masonry/MASLayoutConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASLayoutConstraint.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/Masonry/MASUtilities.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASUtilities.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/Masonry/MASViewAttribute.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASViewAttribute.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/Masonry/MASViewConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASViewConstraint.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/Masonry/Masonry.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/Masonry.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/Masonry/NSArray+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSArray+MASAdditions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/Masonry/NSArray+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSArray+MASShorthandAdditions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/Masonry/NSLayoutConstraint+MASDebugAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/Masonry/View+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/View+MASAdditions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/Masonry/View+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/View+MASShorthandAdditions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/Masonry/ViewController+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/ViewController+MASAdditions.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/SVProgressHUD/SVIndefiniteAnimatedView.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVIndefiniteAnimatedView.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/SVProgressHUD/SVProgressAnimatedView.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVProgressAnimatedView.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/SVProgressHUD/SVProgressHUD.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVProgressHUD.h
--------------------------------------------------------------------------------
/LZAccount/Pods/Headers/Public/SVProgressHUD/SVRadialGradientLayer.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVRadialGradientLayer.h
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQNSArray+Sort.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSArray+Sort.h
3 | // https://github.com/hackiftekhar/IQKeyboardManager
4 | // Copyright (c) 2013-16 Iftekhar Qurashi.
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 |
24 | #import
25 |
26 | /**
27 | UIView.subviews sorting category.
28 | */
29 | @interface NSArray (IQ_NSArray_Sort)
30 |
31 | ///--------------
32 | /// @name Sorting
33 | ///--------------
34 |
35 | /**
36 | Returns the array by sorting the UIView's by their tag property.
37 | */
38 | @property (nonatomic, readonly, copy) NSArray * _Nonnull sortedArrayByTag;
39 |
40 | /**
41 | Returns the array by sorting the UIView's by their tag property.
42 | */
43 | @property (nonatomic, readonly, copy) NSArray * _Nonnull sortedArrayByPosition;
44 |
45 | @end
46 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUIScrollView+Additions.h:
--------------------------------------------------------------------------------
1 | //
2 | // IQUIScrollView+Additions.h
3 | // https://github.com/hackiftekhar/IQKeyboardManager
4 | // Copyright (c) 2013-16 Iftekhar Qurashi.
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 |
24 | #import
25 |
26 |
27 | @interface UIScrollView (Additions)
28 |
29 | /**
30 | Restore scrollViewContentOffset when resigning from scrollView. Default is NO.
31 | */
32 | @property(nonatomic, assign) BOOL shouldRestoreScrollViewContentOffset;
33 |
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUIScrollView+Additions.m:
--------------------------------------------------------------------------------
1 | //
2 | // IQUIScrollView+Additions.m
3 | // https://github.com/hackiftekhar/IQKeyboardManager
4 | // Copyright (c) 2013-16 Iftekhar Qurashi.
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 |
24 | #import "IQUIScrollView+Additions.h"
25 | #import
26 |
27 | @implementation UIScrollView (Additions)
28 |
29 | -(void)setShouldRestoreScrollViewContentOffset:(BOOL)shouldRestoreScrollViewContentOffset
30 | {
31 | objc_setAssociatedObject(self, @selector(shouldRestoreScrollViewContentOffset), @(shouldRestoreScrollViewContentOffset), OBJC_ASSOCIATION_RETAIN_NONATOMIC);
32 | }
33 |
34 | -(BOOL)shouldRestoreScrollViewContentOffset
35 | {
36 | NSNumber *shouldRestoreScrollViewContentOffset = objc_getAssociatedObject(self, @selector(shouldRestoreScrollViewContentOffset));
37 |
38 | return [shouldRestoreScrollViewContentOffset boolValue];
39 | }
40 |
41 | @end
42 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUITextFieldView+Additions.h:
--------------------------------------------------------------------------------
1 | //
2 | // IQUITextFieldView+Additions.h
3 | // https://github.com/hackiftekhar/IQKeyboardManager
4 | // Copyright (c) 2013-16 Iftekhar Qurashi.
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 |
24 | #import
25 |
26 | /**
27 | UIView category for managing UITextField/UITextView
28 | */
29 |
30 | @interface UIView (Additions)
31 |
32 | /**
33 | To set customized distance from keyboard for textField/textView. Can't be less than zero
34 | */
35 | @property(nonatomic, assign) CGFloat keyboardDistanceFromTextField;
36 |
37 | @end
38 |
39 | ///-------------------------------------------
40 | /// @name Custom KeyboardDistanceFromTextField
41 | ///-------------------------------------------
42 |
43 | /**
44 | Uses default keyboard distance for textField.
45 | */
46 | extern CGFloat const kIQUseDefaultKeyboardDistance;
47 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUIViewController+Additions.h:
--------------------------------------------------------------------------------
1 | //
2 | // IQUIViewController+Additions.h
3 | // https://github.com/hackiftekhar/IQKeyboardManager
4 | // Copyright (c) 2013-16 Iftekhar Qurashi.
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 |
24 | #import
25 |
26 | @interface UIViewController (Additions)
27 |
28 | /**
29 | Top/Bottom Layout constraint which help library to manage keyboardTextField distance
30 | */
31 | @property(nullable, nonatomic, strong) IBOutlet NSLayoutConstraint *IQLayoutGuideConstraint;
32 |
33 | @end
34 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUIViewController+Additions.m:
--------------------------------------------------------------------------------
1 | //
2 | // IQUIViewController+Additions.m
3 | // https://github.com/hackiftekhar/IQKeyboardManager
4 | // Copyright (c) 2013-16 Iftekhar Qurashi.
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 |
24 | #import "IQUIViewController+Additions.h"
25 | #import
26 |
27 | @implementation UIViewController (Additions)
28 |
29 | -(void)setIQLayoutGuideConstraint:(NSLayoutConstraint *)IQLayoutGuideConstraint
30 | {
31 | objc_setAssociatedObject(self, @selector(IQLayoutGuideConstraint), IQLayoutGuideConstraint, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
32 | }
33 |
34 | -(NSLayoutConstraint *)IQLayoutGuideConstraint
35 | {
36 | return objc_getAssociatedObject(self, @selector(IQLayoutGuideConstraint));
37 | }
38 |
39 | @end
40 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUIWindow+Hierarchy.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIWindow+Hierarchy.h
3 | // https://github.com/hackiftekhar/IQKeyboardManager
4 | // Copyright (c) 2013-16 Iftekhar Qurashi.
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 |
24 | #import
25 |
26 | @class UIViewController;
27 |
28 | /**
29 | UIWindow hierarchy category.
30 | */
31 | @interface UIWindow (IQ_UIWindow_Hierarchy)
32 |
33 | ///----------------------
34 | /// @name viewControllers
35 | ///----------------------
36 |
37 | /**
38 | Returns the current Top Most ViewController in hierarchy.
39 | */
40 | @property (nullable, nonatomic, readonly, strong) UIViewController *topMostController;
41 |
42 | /**
43 | Returns the topViewController in stack of topMostController.
44 | */
45 | @property (nullable, nonatomic, readonly, strong) UIViewController *currentViewController;
46 |
47 |
48 | @end
49 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Constants/IQKeyboardManagerConstantsInternal.h:
--------------------------------------------------------------------------------
1 | //
2 | // IQKeyboardManagerConstantsInternal.h
3 | // https://github.com/hackiftekhar/IQKeyboardManager
4 | // Copyright (c) 2013-16 Iftekhar Qurashi.
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 |
24 | #ifndef IQKeyboardManagerConstantsInternal_h
25 | #define IQKeyboardManagerConstantsInternal_h
26 |
27 |
28 | ///-----------------------------------
29 | /// @name IQLayoutGuidePosition
30 | ///-----------------------------------
31 |
32 | /**
33 | `IQLayoutGuidePositionNone`
34 | If there are no IQLayoutGuideConstraint associated with viewController
35 |
36 | `IQLayoutGuidePositionTop`
37 | If provided IQLayoutGuideConstraint is associated with with viewController topLayoutGuide
38 |
39 | `IQLayoutGuidePositionBottom`
40 | If provided IQLayoutGuideConstraint is associated with with viewController bottomLayoutGuide
41 | */
42 | typedef NS_ENUM(NSInteger, IQLayoutGuidePosition) {
43 | IQLayoutGuidePositionNone,
44 | IQLayoutGuidePositionTop,
45 | IQLayoutGuidePositionBottom,
46 | };
47 |
48 | #endif
49 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/IQTextView/IQTextView.h:
--------------------------------------------------------------------------------
1 | //
2 | // IQTextView.h
3 | // https://github.com/hackiftekhar/IQKeyboardManager
4 | // Copyright (c) 2013-16 Iftekhar Qurashi.
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 |
24 | #import "IQKeyboardManagerConstants.h"
25 |
26 | #import
27 |
28 | /**
29 | UITextView with placeholder support
30 | */
31 | @interface IQTextView : UITextView
32 |
33 | /**
34 | Set textView's placeholder text. Default is nil.
35 | */
36 | @property(nullable, nonatomic,copy) IBInspectable NSString *placeholder;
37 |
38 | @end
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQBarButtonItem.h:
--------------------------------------------------------------------------------
1 | //
2 | // IQBarButtonItem.h
3 | // https://github.com/hackiftekhar/IQKeyboardManager
4 | // Copyright (c) 2013-16 Iftekhar Qurashi.
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 |
24 |
25 | #import
26 |
27 | /**
28 | IQBarButtonItem used for IQToolbar.
29 | */
30 | @interface IQBarButtonItem : UIBarButtonItem
31 |
32 | @end
33 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQPreviousNextView.h:
--------------------------------------------------------------------------------
1 | //
2 | // IQPreviousNextView.h
3 | // https://github.com/hackiftekhar/IQKeyboardManager
4 | // Copyright (c) 2013-16 Iftekhar Qurashi.
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 |
24 | #import
25 |
26 | /**
27 | If you need to enable previous/next toolbar button with some complex hierarchy where your textFields are not in same view, then make the top view as IQPreviousNextView.
28 | */
29 | @interface IQPreviousNextView : UIView
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQPreviousNextView.m:
--------------------------------------------------------------------------------
1 | //
2 | // IQPreviousNextView.m
3 | // https://github.com/hackiftekhar/IQKeyboardManager
4 | // Copyright (c) 2013-16 Iftekhar Qurashi.
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 |
24 | #import "IQPreviousNextView.h"
25 |
26 | @implementation IQPreviousNextView
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@2x.png
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@3x.png
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@2x.png
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@3x.png
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/de.lproj/IQKeyboardManager.strings:
--------------------------------------------------------------------------------
1 |
2 | "enabled" = "aktiviert";
3 |
4 | "disabled" = "deaktiviert";
5 |
6 | "already disabled" = "bereits deaktiviert";
7 |
8 | "already enabled" = "bereits aktiviert";
9 |
10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "Sie müssen im AppDelegate UIWindow.rootViewController setzen um mit IQKeyboardManager zu arbeiten";
11 |
12 | "Previous" = "Zurück";
13 | "Next" = "Vor";
14 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/en.lproj/IQKeyboardManager.strings:
--------------------------------------------------------------------------------
1 |
2 | "enabled" = "enabled";
3 |
4 | "disabled" = "disabled";
5 |
6 | "already disabled" = "already disabled";
7 |
8 | "already enabled" = "already enabled";
9 |
10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager";
11 |
12 | "Previous" = "Previous";
13 | "Next" = "Next";
14 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/es.lproj/IQKeyboardManager.strings:
--------------------------------------------------------------------------------
1 |
2 | "enabled" = "activado";
3 |
4 | "disabled" = "desactivado";
5 |
6 | "already disabled" = "ya está desactivado";
7 |
8 | "already enabled" = "ya está activado";
9 |
10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "Debe establecer UIWindow.rootViewController en su AppDelegate para trabajar con IQKeyboardManager";
11 |
12 | "Previous" = "Anterior";
13 |
14 | "Next" = "Siguiente";
15 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/fr.lproj/IQKeyboardManager.strings:
--------------------------------------------------------------------------------
1 |
2 | "enabled" = "activé";
3 |
4 | "disabled" = "désactivé";
5 |
6 | "already disabled" = "déjà désactivé";
7 |
8 | "already enabled" = "déjà activé";
9 |
10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "Vous devez définir UIWindow.rootViewController dans votre AppDelegate pour IQKeyboardManager fonctionne";
11 |
12 | "Previous" = "Précédent";
13 | "Next" = "Suivant";
14 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/zh-Hans/IQKeyboardManager.strings:
--------------------------------------------------------------------------------
1 |
2 | "enabled" = "开启";
3 |
4 | "disabled" = "关闭";
5 |
6 | "already disabled" = "已经开启";
7 |
8 | "already enabled" = "已经关闭";
9 |
10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "为了使用IQKeyboardManager,必须在你的 AppDelegate 中设置 UIWindow.rootViewController。";
11 |
12 | "Previous" = "前一个";
13 | "Next" = "下一个";
14 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/zh-Hant/IQKeyboardManager.strings:
--------------------------------------------------------------------------------
1 |
2 | "enabled" = "開啟";
3 |
4 | "disabled" = "關閉";
5 |
6 | "already disabled" = "已經開啟";
7 |
8 | "already enabled" = "已經關閉";
9 |
10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "為了使用IQKeyboardManager,必須在妳的 AppDelegate 中設置 UIWindow.rootViewController。";
11 |
12 | "Previous" = "前一個";
13 | "Next" = "下一個";
14 |
--------------------------------------------------------------------------------
/LZAccount/Pods/IQKeyboardManager/LICENSE.md:
--------------------------------------------------------------------------------
1 | IQKeyboardManager license
2 | =========================
3 |
4 | The MIT License (MIT)
5 |
6 | Copyright (c) 2013-16 Iftekhar Qurashi
7 |
8 | Permission is hereby granted, free of charge, to any person obtaining a copy of
9 | this software and associated documentation files (the "Software"), to deal in
10 | the Software without restriction, including without limitation the rights to
11 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
12 | of the Software, and to permit persons to whom the Software is furnished to do
13 | so, subject to the following conditions:
14 |
15 | The above copyright notice and this permission notice shall be included in all
16 | copies or substantial portions of the Software.
17 |
18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
24 | SOFTWARE.
25 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Manifest.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - FMDB (2.6.2):
3 | - FMDB/standard (= 2.6.2)
4 | - FMDB/standard (2.6.2)
5 | - IQKeyboardManager (4.0.4)
6 | - Masonry (1.0.0)
7 | - SVProgressHUD (2.0.3)
8 |
9 | DEPENDENCIES:
10 | - FMDB
11 | - IQKeyboardManager
12 | - Masonry
13 | - SVProgressHUD
14 |
15 | SPEC CHECKSUMS:
16 | FMDB: 854a0341b4726e53276f2a8996f06f1b80f9259a
17 | IQKeyboardManager: 4a6f83b540283c2645aaeba2bd8dc0f09b5c77f8
18 | Masonry: b529bb169217897b6354d4b56b1fada6d475b13d
19 | SVProgressHUD: b0830714205bea1317ea1a2ebc71e5633af334d4
20 |
21 | PODFILE CHECKSUM: ced001a62ce42a774609d91a6f7e1afb983d1fc5
22 |
23 | COCOAPODS: 1.0.1
24 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Masonry/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011-2012 Masonry Team - https://github.com/Masonry
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
--------------------------------------------------------------------------------
/LZAccount/Pods/Masonry/Masonry/MASCompositeConstraint.h:
--------------------------------------------------------------------------------
1 | //
2 | // MASCompositeConstraint.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 21/07/13.
6 | // Copyright (c) 2013 cloudling. All rights reserved.
7 | //
8 |
9 | #import "MASConstraint.h"
10 | #import "MASUtilities.h"
11 |
12 | /**
13 | * A group of MASConstraint objects
14 | */
15 | @interface MASCompositeConstraint : MASConstraint
16 |
17 | /**
18 | * Creates a composite with a predefined array of children
19 | *
20 | * @param children child MASConstraints
21 | *
22 | * @return a composite constraint
23 | */
24 | - (id)initWithChildren:(NSArray *)children;
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Masonry/Masonry/MASConstraint+Private.h:
--------------------------------------------------------------------------------
1 | //
2 | // MASConstraint+Private.h
3 | // Masonry
4 | //
5 | // Created by Nick Tymchenko on 29/04/14.
6 | // Copyright (c) 2014 cloudling. All rights reserved.
7 | //
8 |
9 | #import "MASConstraint.h"
10 |
11 | @protocol MASConstraintDelegate;
12 |
13 |
14 | @interface MASConstraint ()
15 |
16 | /**
17 | * Whether or not to check for an existing constraint instead of adding constraint
18 | */
19 | @property (nonatomic, assign) BOOL updateExisting;
20 |
21 | /**
22 | * Usually MASConstraintMaker but could be a parent MASConstraint
23 | */
24 | @property (nonatomic, weak) id delegate;
25 |
26 | /**
27 | * Based on a provided value type, is equal to calling:
28 | * NSNumber - setOffset:
29 | * NSValue with CGPoint - setPointOffset:
30 | * NSValue with CGSize - setSizeOffset:
31 | * NSValue with MASEdgeInsets - setInsets:
32 | */
33 | - (void)setLayoutConstantWithValue:(NSValue *)value;
34 |
35 | @end
36 |
37 |
38 | @interface MASConstraint (Abstract)
39 |
40 | /**
41 | * Sets the constraint relation to given NSLayoutRelation
42 | * returns a block which accepts one of the following:
43 | * MASViewAttribute, UIView, NSValue, NSArray
44 | * see readme for more details.
45 | */
46 | - (MASConstraint * (^)(id, NSLayoutRelation))equalToWithRelation;
47 |
48 | /**
49 | * Override to set a custom chaining behaviour
50 | */
51 | - (MASConstraint *)addConstraintWithLayoutAttribute:(NSLayoutAttribute)layoutAttribute;
52 |
53 | @end
54 |
55 |
56 | @protocol MASConstraintDelegate
57 |
58 | /**
59 | * Notifies the delegate when the constraint needs to be replaced with another constraint. For example
60 | * A MASViewConstraint may turn into a MASCompositeConstraint when an array is passed to one of the equality blocks
61 | */
62 | - (void)constraint:(MASConstraint *)constraint shouldBeReplacedWithConstraint:(MASConstraint *)replacementConstraint;
63 |
64 | - (MASConstraint *)constraint:(MASConstraint *)constraint addConstraintWithLayoutAttribute:(NSLayoutAttribute)layoutAttribute;
65 |
66 | @end
67 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Masonry/Masonry/MASLayoutConstraint.h:
--------------------------------------------------------------------------------
1 | //
2 | // MASLayoutConstraint.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 3/08/13.
6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved.
7 | //
8 |
9 | #import "MASUtilities.h"
10 |
11 | /**
12 | * When you are debugging or printing the constraints attached to a view this subclass
13 | * makes it easier to identify which constraints have been created via Masonry
14 | */
15 | @interface MASLayoutConstraint : NSLayoutConstraint
16 |
17 | /**
18 | * a key to associate with this constraint
19 | */
20 | @property (nonatomic, strong) id mas_key;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Masonry/Masonry/MASLayoutConstraint.m:
--------------------------------------------------------------------------------
1 | //
2 | // MASLayoutConstraint.m
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 3/08/13.
6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved.
7 | //
8 |
9 | #import "MASLayoutConstraint.h"
10 |
11 | @implementation MASLayoutConstraint
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Masonry/Masonry/MASViewAttribute.h:
--------------------------------------------------------------------------------
1 | //
2 | // MASAttribute.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 21/07/13.
6 | // Copyright (c) 2013 cloudling. All rights reserved.
7 | //
8 |
9 | #import "MASUtilities.h"
10 |
11 | /**
12 | * An immutable tuple which stores the view and the related NSLayoutAttribute.
13 | * Describes part of either the left or right hand side of a constraint equation
14 | */
15 | @interface MASViewAttribute : NSObject
16 |
17 | /**
18 | * The view which the reciever relates to. Can be nil if item is not a view.
19 | */
20 | @property (nonatomic, weak, readonly) MAS_VIEW *view;
21 |
22 | /**
23 | * The item which the reciever relates to.
24 | */
25 | @property (nonatomic, weak, readonly) id item;
26 |
27 | /**
28 | * The attribute which the reciever relates to
29 | */
30 | @property (nonatomic, assign, readonly) NSLayoutAttribute layoutAttribute;
31 |
32 | /**
33 | * Convenience initializer.
34 | */
35 | - (id)initWithView:(MAS_VIEW *)view layoutAttribute:(NSLayoutAttribute)layoutAttribute;
36 |
37 | /**
38 | * The designated initializer.
39 | */
40 | - (id)initWithView:(MAS_VIEW *)view item:(id)item layoutAttribute:(NSLayoutAttribute)layoutAttribute;
41 |
42 | /**
43 | * Determine whether the layoutAttribute is a size attribute
44 | *
45 | * @return YES if layoutAttribute is equal to NSLayoutAttributeWidth or NSLayoutAttributeHeight
46 | */
47 | - (BOOL)isSizeAttribute;
48 |
49 | @end
50 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Masonry/Masonry/MASViewAttribute.m:
--------------------------------------------------------------------------------
1 | //
2 | // MASAttribute.m
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 21/07/13.
6 | // Copyright (c) 2013 cloudling. All rights reserved.
7 | //
8 |
9 | #import "MASViewAttribute.h"
10 |
11 | @implementation MASViewAttribute
12 |
13 | - (id)initWithView:(MAS_VIEW *)view layoutAttribute:(NSLayoutAttribute)layoutAttribute {
14 | self = [self initWithView:view item:view layoutAttribute:layoutAttribute];
15 | return self;
16 | }
17 |
18 | - (id)initWithView:(MAS_VIEW *)view item:(id)item layoutAttribute:(NSLayoutAttribute)layoutAttribute {
19 | self = [super init];
20 | if (!self) return nil;
21 |
22 | _view = view;
23 | _item = item;
24 | _layoutAttribute = layoutAttribute;
25 |
26 | return self;
27 | }
28 |
29 | - (BOOL)isSizeAttribute {
30 | return self.layoutAttribute == NSLayoutAttributeWidth
31 | || self.layoutAttribute == NSLayoutAttributeHeight;
32 | }
33 |
34 | - (BOOL)isEqual:(MASViewAttribute *)viewAttribute {
35 | if ([viewAttribute isKindOfClass:self.class]) {
36 | return self.view == viewAttribute.view
37 | && self.layoutAttribute == viewAttribute.layoutAttribute;
38 | }
39 | return [super isEqual:viewAttribute];
40 | }
41 |
42 | - (NSUInteger)hash {
43 | return MAS_NSUINTROTATE([self.view hash], MAS_NSUINT_BIT / 2) ^ self.layoutAttribute;
44 | }
45 |
46 | @end
47 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Masonry/Masonry/MASViewConstraint.h:
--------------------------------------------------------------------------------
1 | //
2 | // MASConstraint.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 20/07/13.
6 | // Copyright (c) 2013 cloudling. All rights reserved.
7 | //
8 |
9 | #import "MASViewAttribute.h"
10 | #import "MASConstraint.h"
11 | #import "MASLayoutConstraint.h"
12 | #import "MASUtilities.h"
13 |
14 | /**
15 | * A single constraint.
16 | * Contains the attributes neccessary for creating a NSLayoutConstraint and adding it to the appropriate view
17 | */
18 | @interface MASViewConstraint : MASConstraint
19 |
20 | /**
21 | * First item/view and first attribute of the NSLayoutConstraint
22 | */
23 | @property (nonatomic, strong, readonly) MASViewAttribute *firstViewAttribute;
24 |
25 | /**
26 | * Second item/view and second attribute of the NSLayoutConstraint
27 | */
28 | @property (nonatomic, strong, readonly) MASViewAttribute *secondViewAttribute;
29 |
30 | /**
31 | * initialises the MASViewConstraint with the first part of the equation
32 | *
33 | * @param firstViewAttribute view.mas_left, view.mas_width etc.
34 | *
35 | * @return a new view constraint
36 | */
37 | - (id)initWithFirstViewAttribute:(MASViewAttribute *)firstViewAttribute;
38 |
39 | /**
40 | * Returns all MASViewConstraints installed with this view as a first item.
41 | *
42 | * @param view A view to retrieve constraints for.
43 | *
44 | * @return An array of MASViewConstraints.
45 | */
46 | + (NSArray *)installedConstraintsForView:(MAS_VIEW *)view;
47 |
48 | @end
49 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Masonry/Masonry/Masonry.h:
--------------------------------------------------------------------------------
1 | //
2 | // Masonry.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 20/07/13.
6 | // Copyright (c) 2013 cloudling. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | //! Project version number for Masonry.
12 | FOUNDATION_EXPORT double MasonryVersionNumber;
13 |
14 | //! Project version string for Masonry.
15 | FOUNDATION_EXPORT const unsigned char MasonryVersionString[];
16 |
17 | #import "MASUtilities.h"
18 | #import "View+MASAdditions.h"
19 | #import "View+MASShorthandAdditions.h"
20 | #import "ViewController+MASAdditions.h"
21 | #import "NSArray+MASAdditions.h"
22 | #import "NSArray+MASShorthandAdditions.h"
23 | #import "MASConstraint.h"
24 | #import "MASCompositeConstraint.h"
25 | #import "MASViewAttribute.h"
26 | #import "MASViewConstraint.h"
27 | #import "MASConstraintMaker.h"
28 | #import "MASLayoutConstraint.h"
29 | #import "NSLayoutConstraint+MASDebugAdditions.h"
30 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Masonry/Masonry/NSArray+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSArray+MASShorthandAdditions.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 22/07/13.
6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved.
7 | //
8 |
9 | #import "NSArray+MASAdditions.h"
10 |
11 | #ifdef MAS_SHORTHAND
12 |
13 | /**
14 | * Shorthand array additions without the 'mas_' prefixes,
15 | * only enabled if MAS_SHORTHAND is defined
16 | */
17 | @interface NSArray (MASShorthandAdditions)
18 |
19 | - (NSArray *)makeConstraints:(void(^)(MASConstraintMaker *make))block;
20 | - (NSArray *)updateConstraints:(void(^)(MASConstraintMaker *make))block;
21 | - (NSArray *)remakeConstraints:(void(^)(MASConstraintMaker *make))block;
22 |
23 | @end
24 |
25 | @implementation NSArray (MASShorthandAdditions)
26 |
27 | - (NSArray *)makeConstraints:(void(^)(MASConstraintMaker *))block {
28 | return [self mas_makeConstraints:block];
29 | }
30 |
31 | - (NSArray *)updateConstraints:(void(^)(MASConstraintMaker *))block {
32 | return [self mas_updateConstraints:block];
33 | }
34 |
35 | - (NSArray *)remakeConstraints:(void(^)(MASConstraintMaker *))block {
36 | return [self mas_remakeConstraints:block];
37 | }
38 |
39 | @end
40 |
41 | #endif
42 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSLayoutConstraint+MASDebugAdditions.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 3/08/13.
6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved.
7 | //
8 |
9 | #import "MASUtilities.h"
10 |
11 | /**
12 | * makes debug and log output of NSLayoutConstraints more readable
13 | */
14 | @interface NSLayoutConstraint (MASDebugAdditions)
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Masonry/Masonry/ViewController+MASAdditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIViewController+MASAdditions.h
3 | // Masonry
4 | //
5 | // Created by Craig Siemens on 2015-06-23.
6 | //
7 | //
8 |
9 | #import "MASUtilities.h"
10 | #import "MASConstraintMaker.h"
11 | #import "MASViewAttribute.h"
12 |
13 | #ifdef MAS_VIEW_CONTROLLER
14 |
15 | @interface MAS_VIEW_CONTROLLER (MASAdditions)
16 |
17 | /**
18 | * following properties return a new MASViewAttribute with appropriate UILayoutGuide and NSLayoutAttribute
19 | */
20 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuide;
21 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuide;
22 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuideTop;
23 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuideBottom;
24 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuideTop;
25 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuideBottom;
26 |
27 |
28 | @end
29 |
30 | #endif
31 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Masonry/Masonry/ViewController+MASAdditions.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIViewController+MASAdditions.m
3 | // Masonry
4 | //
5 | // Created by Craig Siemens on 2015-06-23.
6 | //
7 | //
8 |
9 | #import "ViewController+MASAdditions.h"
10 |
11 | #ifdef MAS_VIEW_CONTROLLER
12 |
13 | @implementation MAS_VIEW_CONTROLLER (MASAdditions)
14 |
15 | - (MASViewAttribute *)mas_topLayoutGuide {
16 | return [[MASViewAttribute alloc] initWithView:self.view item:self.topLayoutGuide layoutAttribute:NSLayoutAttributeBottom];
17 | }
18 | - (MASViewAttribute *)mas_topLayoutGuideTop {
19 | return [[MASViewAttribute alloc] initWithView:self.view item:self.topLayoutGuide layoutAttribute:NSLayoutAttributeTop];
20 | }
21 | - (MASViewAttribute *)mas_topLayoutGuideBottom {
22 | return [[MASViewAttribute alloc] initWithView:self.view item:self.topLayoutGuide layoutAttribute:NSLayoutAttributeBottom];
23 | }
24 |
25 | - (MASViewAttribute *)mas_bottomLayoutGuide {
26 | return [[MASViewAttribute alloc] initWithView:self.view item:self.bottomLayoutGuide layoutAttribute:NSLayoutAttributeTop];
27 | }
28 | - (MASViewAttribute *)mas_bottomLayoutGuideTop {
29 | return [[MASViewAttribute alloc] initWithView:self.view item:self.bottomLayoutGuide layoutAttribute:NSLayoutAttributeTop];
30 | }
31 | - (MASViewAttribute *)mas_bottomLayoutGuideBottom {
32 | return [[MASViewAttribute alloc] initWithView:self.view item:self.bottomLayoutGuide layoutAttribute:NSLayoutAttributeBottom];
33 | }
34 |
35 |
36 |
37 | @end
38 |
39 | #endif
40 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Pods.xcodeproj/xcuserdata/Artron_LQQ.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | FMDB.xcscheme
8 |
9 | isShown
10 |
11 |
12 | IQKeyboardManager.xcscheme
13 |
14 | isShown
15 |
16 |
17 | Masonry.xcscheme
18 |
19 | isShown
20 |
21 |
22 | Pods-LZAccount.xcscheme
23 |
24 | isShown
25 |
26 |
27 | Pods-LZAccountTests.xcscheme
28 |
29 | isShown
30 |
31 |
32 | Pods-LZAccountUITests.xcscheme
33 |
34 | isShown
35 |
36 |
37 | SVProgressHUD.xcscheme
38 |
39 | isShown
40 |
41 |
42 |
43 | SuppressBuildableAutocreation
44 |
45 | 072773E9D7A074D2A6BDB09FBB22B98D
46 |
47 | primary
48 |
49 |
50 | 53480ED0BE09FF49E34B1702D485CAAB
51 |
52 | primary
53 |
54 |
55 | 9F12FB4A63E20F601CFB2E64A65B57C1
56 |
57 | primary
58 |
59 |
60 | BE5CD47ED684AD6E921A9CEE80571A75
61 |
62 | primary
63 |
64 |
65 | C5D9684A50507F7A435C4DA44C0A295E
66 |
67 | primary
68 |
69 |
70 | C7B6042EA4E73D78AAF0D3CDFDDD6045
71 |
72 | primary
73 |
74 |
75 | D0D0C9D20C43FA94D4C88FBFE2601B8E
76 |
77 | primary
78 |
79 |
80 |
81 |
82 |
83 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Pods.xcodeproj/xcuserdata/LQiqiang.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | FMDB.xcscheme
8 |
9 | orderHint
10 | 1
11 |
12 | FMDB.xcscheme_^#shared#^_
13 |
14 | orderHint
15 | 1
16 |
17 | IQKeyboardManager.xcscheme
18 |
19 | orderHint
20 | 2
21 |
22 | IQKeyboardManager.xcscheme_^#shared#^_
23 |
24 | orderHint
25 | 2
26 |
27 | Masonry.xcscheme
28 |
29 | orderHint
30 | 3
31 |
32 | Masonry.xcscheme_^#shared#^_
33 |
34 | orderHint
35 | 3
36 |
37 | Pods-LZAccount.xcscheme
38 |
39 | orderHint
40 | 4
41 |
42 | Pods-LZAccount.xcscheme_^#shared#^_
43 |
44 | orderHint
45 | 4
46 |
47 | Pods-LZAccountTests.xcscheme
48 |
49 | orderHint
50 | 5
51 |
52 | Pods-LZAccountTests.xcscheme_^#shared#^_
53 |
54 | orderHint
55 | 5
56 |
57 | Pods-LZAccountUITests.xcscheme
58 |
59 | orderHint
60 | 6
61 |
62 | Pods-LZAccountUITests.xcscheme_^#shared#^_
63 |
64 | orderHint
65 | 6
66 |
67 | SVProgressHUD.xcscheme
68 |
69 | orderHint
70 | 7
71 |
72 | SVProgressHUD.xcscheme_^#shared#^_
73 |
74 | orderHint
75 | 7
76 |
77 |
78 |
79 |
80 |
--------------------------------------------------------------------------------
/LZAccount/Pods/SVProgressHUD/LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011-2016 Sam Vermette, Tobias Tiemerding and contributors.
2 |
3 | Permission is hereby granted, free of charge, to any person
4 | obtaining a copy of this software and associated documentation
5 | files (the "Software"), to deal in the Software without
6 | restriction, including without limitation the rights to use,
7 | copy, modify, merge, publish, distribute, sublicense, and/or sell
8 | copies of the Software, and to permit persons to whom the
9 | Software is furnished to do so, subject to the following
10 | conditions:
11 |
12 | The above copyright notice and this permission notice shall be
13 | included in all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22 | OTHER DEALINGS IN THE SOFTWARE.
23 |
24 | A different license may apply to other resources included in this package,
25 | including Freepik Icons. Please consult their
26 | respective headers for the terms of their individual licenses.
27 |
--------------------------------------------------------------------------------
/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVIndefiniteAnimatedView.h:
--------------------------------------------------------------------------------
1 | //
2 | // SVIndefiniteAnimatedView.h
3 | // SVProgressHUD, https://github.com/SVProgressHUD/SVProgressHUD
4 | //
5 | // Copyright (c) 2014-2016 Guillaume Campagna. All rights reserved.
6 | //
7 |
8 | #import
9 |
10 | @interface SVIndefiniteAnimatedView : UIView
11 |
12 | @property (nonatomic, assign) CGFloat strokeThickness;
13 | @property (nonatomic, assign) CGFloat radius;
14 | @property (nonatomic, strong) UIColor *strokeColor;
15 |
16 | @end
17 |
18 |
--------------------------------------------------------------------------------
/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressAnimatedView.h:
--------------------------------------------------------------------------------
1 | //
2 | // SVProgressAnimatedView.h
3 | // SVProgressHUD, https://github.com/SVProgressHUD/SVProgressHUD
4 | //
5 | // Copyright (c) 2016 Tobias Tiemerding. All rights reserved.
6 | //
7 |
8 | #import
9 |
10 | @interface SVProgressAnimatedView : UIView
11 |
12 | @property (nonatomic, assign) CGFloat radius;
13 | @property (nonatomic, assign) CGFloat strokeThickness;
14 | @property (nonatomic, strong) UIColor *strokeColor;
15 | @property (nonatomic, assign) CGFloat strokeEnd;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask.png
--------------------------------------------------------------------------------
/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask@2x.png
--------------------------------------------------------------------------------
/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask@3x.png
--------------------------------------------------------------------------------
/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error.png
--------------------------------------------------------------------------------
/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error@2x.png
--------------------------------------------------------------------------------
/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error@3x.png
--------------------------------------------------------------------------------
/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info.png
--------------------------------------------------------------------------------
/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info@2x.png
--------------------------------------------------------------------------------
/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info@3x.png
--------------------------------------------------------------------------------
/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success.png
--------------------------------------------------------------------------------
/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success@2x.png
--------------------------------------------------------------------------------
/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qrices/LQAccount/f19b0a24f817b496d65630f24251dbd620d2c272/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success@3x.png
--------------------------------------------------------------------------------
/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVRadialGradientLayer.h:
--------------------------------------------------------------------------------
1 | //
2 | // SVRadialGradientLayer.h
3 | // SVProgressHUD, https://github.com/SVProgressHUD/SVProgressHUD
4 | //
5 | // Copyright (c) 2014-2016 Tobias Tiemerding. All rights reserved.
6 | //
7 |
8 | #import
9 |
10 | @interface SVRadialGradientLayer : CALayer
11 |
12 | @property (nonatomic) CGPoint gradientCenter;
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/LZAccount/Pods/SVProgressHUD/SVProgressHUD/SVRadialGradientLayer.m:
--------------------------------------------------------------------------------
1 | //
2 | // SVRadialGradientLayer.m
3 | // SVProgressHUD, https://github.com/SVProgressHUD/SVProgressHUD
4 | //
5 | // Copyright (c) 2014-2016 Tobias Tiemerding. All rights reserved.
6 | //
7 |
8 | #import "SVRadialGradientLayer.h"
9 |
10 | @implementation SVRadialGradientLayer
11 |
12 | - (void)drawInContext:(CGContextRef)context {
13 | size_t locationsCount = 2;
14 | CGFloat locations[2] = {0.0f, 1.0f};
15 | CGFloat colors[8] = {0.0f,0.0f,0.0f,0.0f,0.0f,0.0f,0.0f,0.75f};
16 | CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
17 | CGGradientRef gradient = CGGradientCreateWithColorComponents(colorSpace, colors, locations, locationsCount);
18 | CGColorSpaceRelease(colorSpace);
19 |
20 | float radius = MIN(self.bounds.size.width , self.bounds.size.height);
21 | CGContextDrawRadialGradient (context, gradient, self.gradientCenter, 0, self.gradientCenter, radius, kCGGradientDrawsAfterEndLocation);
22 | CGGradientRelease(gradient);
23 | }
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/FMDB/FMDB-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_FMDB : NSObject
3 | @end
4 | @implementation PodsDummy_FMDB
5 | @end
6 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/FMDB/FMDB-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/FMDB/FMDB.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/FMDB
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FMDB" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | OTHER_LDFLAGS = -l"sqlite3"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_IQKeyboardManager : NSObject
3 | @end
4 | @implementation PodsDummy_IQKeyboardManager
5 | @end
6 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/IQKeyboardManager
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/IQKeyboardManager" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | OTHER_LDFLAGS = -framework "CoreGraphics" -framework "Foundation" -framework "UIKit"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/Masonry/Masonry-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Masonry : NSObject
3 | @end
4 | @implementation PodsDummy_Masonry
5 | @end
6 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/Masonry/Masonry-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/Masonry/Masonry.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Masonry
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Masonry" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | OTHER_LDFLAGS = -framework "Foundation" -framework "UIKit"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/Pods-LZAccount/Pods-LZAccount-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_LZAccount : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_LZAccount
5 | @end
6 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/Pods-LZAccount/Pods-LZAccount.debug.xcconfig:
--------------------------------------------------------------------------------
1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
2 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
3 | LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/FMDB" "$PODS_CONFIGURATION_BUILD_DIR/IQKeyboardManager" "$PODS_CONFIGURATION_BUILD_DIR/Masonry" "$PODS_CONFIGURATION_BUILD_DIR/SVProgressHUD"
4 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/FMDB" -isystem "${PODS_ROOT}/Headers/Public/IQKeyboardManager" -isystem "${PODS_ROOT}/Headers/Public/Masonry" -isystem "${PODS_ROOT}/Headers/Public/SVProgressHUD"
5 | OTHER_LDFLAGS = $(inherited) -ObjC -l"FMDB" -l"IQKeyboardManager" -l"Masonry" -l"SVProgressHUD" -l"sqlite3" -framework "CoreGraphics" -framework "Foundation" -framework "QuartzCore" -framework "UIKit"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}/Pods
9 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/Pods-LZAccount/Pods-LZAccount.release.xcconfig:
--------------------------------------------------------------------------------
1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
2 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
3 | LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/FMDB" "$PODS_CONFIGURATION_BUILD_DIR/IQKeyboardManager" "$PODS_CONFIGURATION_BUILD_DIR/Masonry" "$PODS_CONFIGURATION_BUILD_DIR/SVProgressHUD"
4 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/FMDB" -isystem "${PODS_ROOT}/Headers/Public/IQKeyboardManager" -isystem "${PODS_ROOT}/Headers/Public/Masonry" -isystem "${PODS_ROOT}/Headers/Public/SVProgressHUD"
5 | OTHER_LDFLAGS = $(inherited) -ObjC -l"FMDB" -l"IQKeyboardManager" -l"Masonry" -l"SVProgressHUD" -l"sqlite3" -framework "CoreGraphics" -framework "Foundation" -framework "QuartzCore" -framework "UIKit"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}/Pods
9 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/Pods-LZAccountTests/Pods-LZAccountTests-acknowledgements.markdown:
--------------------------------------------------------------------------------
1 | # Acknowledgements
2 | This application makes use of the following third party libraries:
3 | Generated by CocoaPods - https://cocoapods.org
4 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/Pods-LZAccountTests/Pods-LZAccountTests-acknowledgements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreferenceSpecifiers
6 |
7 |
8 | FooterText
9 | This application makes use of the following third party libraries:
10 | Title
11 | Acknowledgements
12 | Type
13 | PSGroupSpecifier
14 |
15 |
16 | FooterText
17 | Generated by CocoaPods - https://cocoapods.org
18 | Title
19 |
20 | Type
21 | PSGroupSpecifier
22 |
23 |
24 | StringsTable
25 | Acknowledgements
26 | Title
27 | Acknowledgements
28 |
29 |
30 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/Pods-LZAccountTests/Pods-LZAccountTests-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_LZAccountTests : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_LZAccountTests
5 | @end
6 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/Pods-LZAccountTests/Pods-LZAccountTests.debug.xcconfig:
--------------------------------------------------------------------------------
1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
2 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/FMDB" -isystem "${PODS_ROOT}/Headers/Public/IQKeyboardManager" -isystem "${PODS_ROOT}/Headers/Public/Masonry" -isystem "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | OTHER_LDFLAGS = $(inherited) -ObjC
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}/Pods
8 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/Pods-LZAccountTests/Pods-LZAccountTests.release.xcconfig:
--------------------------------------------------------------------------------
1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
2 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/FMDB" -isystem "${PODS_ROOT}/Headers/Public/IQKeyboardManager" -isystem "${PODS_ROOT}/Headers/Public/Masonry" -isystem "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | OTHER_LDFLAGS = $(inherited) -ObjC
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}/Pods
8 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/Pods-LZAccountUITests/Pods-LZAccountUITests-acknowledgements.markdown:
--------------------------------------------------------------------------------
1 | # Acknowledgements
2 | This application makes use of the following third party libraries:
3 | Generated by CocoaPods - https://cocoapods.org
4 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/Pods-LZAccountUITests/Pods-LZAccountUITests-acknowledgements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreferenceSpecifiers
6 |
7 |
8 | FooterText
9 | This application makes use of the following third party libraries:
10 | Title
11 | Acknowledgements
12 | Type
13 | PSGroupSpecifier
14 |
15 |
16 | FooterText
17 | Generated by CocoaPods - https://cocoapods.org
18 | Title
19 |
20 | Type
21 | PSGroupSpecifier
22 |
23 |
24 | StringsTable
25 | Acknowledgements
26 | Title
27 | Acknowledgements
28 |
29 |
30 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/Pods-LZAccountUITests/Pods-LZAccountUITests-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_LZAccountUITests : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_LZAccountUITests
5 | @end
6 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/Pods-LZAccountUITests/Pods-LZAccountUITests.debug.xcconfig:
--------------------------------------------------------------------------------
1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
2 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/FMDB" -isystem "${PODS_ROOT}/Headers/Public/IQKeyboardManager" -isystem "${PODS_ROOT}/Headers/Public/Masonry" -isystem "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | OTHER_LDFLAGS = $(inherited) -ObjC
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}/Pods
8 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/Pods-LZAccountUITests/Pods-LZAccountUITests.release.xcconfig:
--------------------------------------------------------------------------------
1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
2 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/FMDB" -isystem "${PODS_ROOT}/Headers/Public/IQKeyboardManager" -isystem "${PODS_ROOT}/Headers/Public/Masonry" -isystem "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | OTHER_LDFLAGS = $(inherited) -ObjC
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}/Pods
8 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/SVProgressHUD/SVProgressHUD-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_SVProgressHUD : NSObject
3 | @end
4 | @implementation PodsDummy_SVProgressHUD
5 | @end
6 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/SVProgressHUD/SVProgressHUD-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 |
--------------------------------------------------------------------------------
/LZAccount/Pods/Target Support Files/SVProgressHUD/SVProgressHUD.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/SVProgressHUD
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SVProgressHUD" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | OTHER_LDFLAGS = -framework "QuartzCore"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 |
--------------------------------------------------------------------------------