以下类似于我想要的.
预期结果:
您可以在主视图两侧显示一些内容.
我开始使用UIPageVIEwController管理这样的登记堆栈卡,我成功地做了. (我有3个单独的视图 – 提供给我的自定义UIPageVIEwController).我还添加了一个小的刷卡点(你通常在这种入门堆栈的底部看到的).但是,由于最终我希望我的主视图在这个页面视图后面,我开始使用这个tutorial中建议的容器视图.我在主视图中引入了一个containerVIEw,使它成为控制器的类我的自定义PageVIEwController类.
虽然我能够模仿我想要的东西,如下所示,我在自定义UIPageVIEwController中执行的大多数自定义 *** 作都无法在此Container VIEw的控制器(现在是我的自定义PageVIEwController)中使用.
实际结果:
我在Custom UIPageVIEwController中进行的自定义是:
1.底部的滑动(或导航)点.
2.这些点的颜色.
3.背景颜色
我打算做更多的事情,例如将它的界限改为RoundedRect等.
在Attributes检查器中进行探索时,以下是可用于在任何UIPageVIEwController中进行更改的属性:
一般来说,UIPageVIEwController的属性
以下是Container控制器出现的属性,现在实际上应该是UIPageVIEwController的子类,不是吗?如您所见,根本没有“页面视图控制器”部分.
我的自定义UIPageVIEwController的属性(Container的VC不是它的子类)
所以,我正在寻找两件事:
问题:
>这是实现我想要的最佳方式吗? (我也在考虑使用UIAlert等实现这个目标,但我决定反对它,因为我想要更多的控制权).
> Container的控制器有什么问题,在将其更改为UIPageVIEwController时,所有设置都将变为默认值.
我的首要任务是更好地了解我的第一个问题.指针肯定会有所帮助.非常感谢你的想法.
解决方法 使用页面视图控制器可以实现您的目标 – 它将涉及为教程卡创建一个视图控制器,具有清晰,半透明(不透明)的背景.您希望页面视图控制器填满整个屏幕,因此分页效果不会被裁剪到教程卡的边界.分页以及锁定滚动的方向将允许您有效地解除您的卡片,直到不再存在.
因此,不是使用容器视图,而是将页面视图控制器的背面剥离出来,并将演示文稿设置为“Over Current Context” – 这会使视图控制器隐藏在后面.页面视图控制器将显示您配置的教程卡视图控制器阵列.
教程卡视图控制器也没有背景,但在视图的中心将是一个包含文本和解除按钮的浮动卡.将故事板中的插座连接到自定义教程卡视图控制器,以便您可以使用不同的文本配置多个实例.
在此之后,请确保为视图控制器提供故事板标识符,以便在配置页面视图控制器数据源时对其进行实例化.创建教程卡视图控制器阵列并设置数据源以显示它们.
我不会说这是最好的方式,因为有许多“可刷卡”包提供了这个功能和更多,但为了DIY,这是一个可行的路线.
总结以上是内存溢出为你收集整理的ios – UIPageViewController在主视图中呈现类似于popover的内容全部内容,希望文章能够帮你解决ios – UIPageViewController在主视图中呈现类似于popover的内容所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)