美文网首页
iOS全局共用的库、控件、模块

iOS全局共用的库、控件、模块

作者: GilbertW | 来源:发表于2016-11-03 23:15 被阅读0次

    SportController是所有Controller的基类。

    网络通信功能封装在GSNetwork下面,底层使用AFNetworking

    所有UI标准的蓝色圆角按钮,可直接使用UIBlueRoundFillButton(实

    心),UIBlueRoundStokeButton(空心,描边),带点击效果

    左上角,右上角按钮,图标,文字,都可以使用UIViewController

    +SportNavigationItem的方法

    分享和收藏,后退和关闭按钮,可以使用 CollectAndShareButtonView

    UITableView 的footer和header可以通过拉一个freedom size的UIView进去

    UITableView,然后通过UITableView+Utils的sizeFooterToFit/sizeHeaderToFit 进

    行调整

    可长按复制的UILabel -UICopyLabel

    弹框提示 SportPopupVIew 加载网络提示SportProgressView

    所有键盘弹出之后,需要调整屏幕以免遮挡控件,都可以用ZYKeyboardUtil

    选择手机本地图片-SportImagePickerController(封装AGImagePickerController)

    显示网络图片-SportMWPhotoBrowser

    所有选图+文字,发表评论,文章等的功能,全部封装到PostPhotoManager,目前

    WritePostController/WriteReviewController以及他们的子类都是使用这个Manager

    封装。

    所有支付功能,封装在PaymentAnimator

    在UIView想push Controller的时候,不需要传Controller delegate,可以使用

    UIView+Utils.h 中

    - (void)findControllerWithResultController:(UIViewController **)

    resultController; (只适用add在Controller的view,如果这个uiview是add在

    keywindows就不适用)

    数字键盘,都需要添加完成按钮,见SportController的getNumberToolbar

    当需要计算Label的高度的时候,使用UILabel+Utils 提供的 sizeThatMyFits

    多个网络请求,需要同步等请求回来之后再刷新页面的时候,参考

    CoachIntroductionController做法,使用dispatch_semaphore_t

    相关文章

      网友评论

          本文标题:iOS全局共用的库、控件、模块

          本文链接:https://www.haomeiwen.com/subject/nfuiuttx.html