厌倦了自动布局和那些讨厌的约束,它们缺乏简洁性和灵活性?那么这款库就是为您量身定制的。我相信如果想要简化布局管理过程并提高应用程序的可维护性,为3.5英寸和4英寸屏幕分别保留独立的 Nib 文件是最佳选择。
简单地将
复制到您的项目文件夹中,并导入 KAViewController.h
或者使用 cocoapod 并使用以下命令:pod 'KANibHelper', :git => 'https://github.com/kirualex/KANibHelper.git'
只需在您的头文件中从通常的 UIViewController
继承 KAViewController
即可!
然后您可以通过只需将原生的 Nib 文件后缀改为 '~iphone4' 来创建针对4英寸屏幕的独立 Nib 文件(别忘了指定文件的所有者类并链接视图出口)。如果您没有为应用程序的每个屏幕都拥有特定的 '~iphone4' Nib,则 KAViewController 会退回到控制器的默认 Nib。您还可以为原始 nib 添加后缀 '~iphone3_5' 以保证一致性,它也会正常工作。
如果您想查看详细信息,请查看演示,并且不要犹豫 fork-me!