DFBehaviors 是一组可用的行为。灵感来源于我的朋友 Krzysztof Zabłocki。他的关于行为的文章可以在下面找到:[链接](http://www.objc.io/issue-13/behaviors.html)
您只需将 NSObject 拖动到 XIB 中,将其类更改为某些行为之一,并连接所有所需的 IBOutlets,或者在界面构建器中通过 IBInspectable 属性更改设置。所有行为都继承自 UIControl,因此您还可以观察值更改通知。这两种解决方案都在示例中展示。
使用此行为,您可以从联系人中轻松地获取所有可用信息,而不必与 ABPeoplePicker
搅和。将 DFContactPickerBehavior
拖动到 XIB 中,连接值更改处理程序,并获取所有所需信息。此行为在示例中展示。
当您需要使用集合视图时,可以使用数据源和代理的逻辑轻松地将视图控制器分组。适当的体系结构通过组合或继承的使用将此逻辑分离。您可以将此行为设置为数据源和/或代理,并从其适当地向集合视图提供数据。此行为在示例中展示。
当您需要加载用户相册或相机的照片时,您需要请求用户权限,显示适当的警告,显示相册等。使用此行为,您只需显示触发操作的按钮以及哪个 UIImageView 应该加载拍摄的图片。就是这样。或者,您可以将图像加载到 UIButton 中,或者通过观察 ValueDidChange 获取 UIImage。所有这些都在示例中展示。
另一种快速播放短音的方法。您只需要在检查器中输入现有声音文件路径和文件类型。
类似于 DFTableViewDataSourceDelegateBehavior
,您可以使用此行为作为组合来传递表格视图数据源和代理。
什么可能是有用的?请告诉我。
我热爱得到您的反馈,请随时在这里发表或通过我的电子邮件告诉我。
Cezary Bielecki, [email protected]
DFBehaviors是在MIT许可证下可用的。有关更多信息,请参阅LICENSE文件。如果您在商业项目中使用我的库,非常希望告诉我,谢谢!:-)