答案 0 :(得分:0)
互联网上已有大量组件可供使用,您可以尝试查看cocoacontrols网站。
如果您仍想为此编写自己的代码,一种方法是编写自定义UIView
子类。 YouTube功能看起来非常简单,据我所知,他们可以使用两个单独的UIView子类:一个用于菜单,一个用于页面,就像容器一样。
对于菜单,您可以使用UIStackView
或单UIView
个UIButton
s作为页面标题,另一个视图选择效果随{{1}移动触摸事件。此视图应提供更适合您的委托或任何通知系统,以便通知容器需要在容器内加载正确的UIButton
视图。
容器可以是UIView,可根据需要从UIViewController子类加载视图属性。确保将加载的视图控制器添加为父视图控制器的子视图,否则您将丢失一些重要的功能。
我希望它可以帮助你开始。