故事板不再。 制作(编码)自定义UIView

苹果在iOS 5上引入了分镜脚本,从那时起,它帮助许多开发人员创建了精美的应用程序并节省了大量时间,对吗? 它提供了很多很酷的东西,例如:

  • 我们整个项目的概述,或者如果您决定使用多个情节提要文件,则仅提供少量功能。
  • 因为界面文件(storyboard和xibs)简单易用,所以您可以更快地创建视图。
  • 您可以预览正在创建的内容,而无需编译或运行项目。
  • 和更多…

如果您是一个人或在一个小团队中工作,故事板应该可以正常工作,但是当您开始与更多的人从事同一项目或相同功能时,故事板会让人头疼。 为麻烦做准备! 并使其翻倍!

情节提要是XML文件。 如果右键单击它,然后选择“打开为源代码”,将显示以下内容:

我们需要选择要使用的UI组件。 我们将有一个UIImageView和两个UILabel 。 让我们创建一个新类并设置我们的组件

只需创建一个新文件并设置我们的组件即可。

在此示例中,我们创建了一个带有String参数的新init ,以将其作为标题添加到TopView。

要将这个视图添加到viewController中,我们需要创建一个TopView对象并将其添加到我们的子视图中。

现在想象一下我们可以创建多少个自定义UI组件,然后使其在项目中可重复使用。 查看代码并不难学习,并且对您的项目很有帮助。 试试看!

您可以在github上获得最终项目。 有关更多信息,请查看Thiago Lioy的此帖