Ditto-Swift序列化Swift对象到JSON对象许可: MITSwiftDratiniDratini是一个精巧的网络抽象层。许可: MITSwiftSTNetTaskQueueSTNetTaskQueue使您避免直接处理 "url"、"请求数包装" 和 "响应解析"。所有网络任务都通过子类化STNetTask来描述和处理,这为UI层处理网络提供了干净的代码风格。许可: MITObjective CSTPopup 从UIViewController扩展您的视图控制器,按照您熟悉的方式构建。 将视图控制器推/弹出到弹出视图堆栈中,并通过使用self.navigationItem.leftBarButtonItem和rightBarButtonItem设置导航项,就像使用UINavigationController一样。 支持“表单”和“底边栏”样式。 与Storyboard(包括segue)良好兼容。 使用UIAppearance自定义UI。 完全可自定义弹出视图的转场风格。 当键盘弹出来时自动重新定位弹出视图,以确保您的UITextField/UITextView不会被键盘覆盖。 拖动导航栏以取消弹出视图。 支持横屏和竖屏方向,以及iPhone和iPad。 许可: MITObjective CSTPopupPreview STPopupPreview使用长按手势在非3D Touch设备上启用页面快速预览。也支持预览动作。这个想法灵感来自于Instagram。 它建立在STPopup(一个提供STPopupController的库之上,它在弹出视图中与UINavigationController类似)。STPopup和STPopupPreview都支持iOS 7+。 许可: MITObjective C