KNMNibLoadedViews1.2.1

KNMNibLoadedViews1.2.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2016年8月

Markus Gasser维护。



  • Markus Gasser

Nib 加载视图

支持从 NIB/XIB 文件加载的视图。

安装

通过 CocoaPods,将以下内容添加到你的 Podfile

pod 'KNMNibLoadedViews'

使用

创建一个从提供的基本类(KNMNibLoadedViewKNMNibLoadedControlKNMNibLoadedCollectionViewCellKNMNibLoadedTableViewCell)派生的视图子类。然后添加一个与你的子类同名的视图 XIB 文件。在 XIB 中将文件所有者设置为你自己的类,然后开始设计你的视图。如果你需要到你的子视图的出口,从文件所有者将它们拖动到你想要的视图。

在运行时,你可以像通常一样使用 -initWithFrame: 或将它们添加到故事板中实例化你的视图。KNMNibLoadedView 会自动从 nib 中加载视图并将其添加到你的视图层次结构中。

注意信息

你在 XIB 文件中创建的视图将作为子视图整体添加到你的实际视图中。这意味着例如,如果你想改变 KNMNibLoadedView 的背景颜色,如果 XIB 视图本身有一个实色背景颜色,运行时将不可见。如果你想改变视图的背景颜色,请将 XIB 视图的背景颜色设置为透明。

对于 KNMNibLoadedControl 的子类,XIB 中的根视图将排除在 -hitTest:withEvent: 外。这是为了防止你的 XIB 视图抢占应该由控制接收的触摸。如果你确实需要一个将吞噬所有触摸的子视图,你需要在根视图之上添加另一个视图来完成这项工作。