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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,124评论 8 183
  • 奇事皆由脑子思, 思前想后属先知。 知今博古观天下, 下海降魔不算奇。 注:读诗友"脑子是个好东西"的详论有感。 `
    艾思阅读 209评论 0 4
  • 作者:潇先生 简介:一朵黑玫瑰,迷雾重重 小张:芳芳,最近怎么不高兴呀! 芳芳:最近不是有这么个案子吗? 小张:什...
    旁趣PUNCH阅读 495评论 0 0
  • 风被太阳带来 云被风吹散了 云把雨停了 雨被太阳蒸发了 跑到太阳那里去哭泣
    勿說阅读 116评论 0 0
  • 从今天起,不关注云海和大地 从今天起,不关注收入和粮食 只关注自己 关注我的每一次呼吸 关注每一个眼神 从今天起,...
    王错错阅读 218评论 0 5