【发布时间】:2015-08-04 20:00:20
【问题描述】:
我有一个UIViewController,其中有一个UIView,我在其中添加了一个UIPageViewController,UIViewController 作为代表。问题是UIPageViewController 的UIPageControl 在点选择方面没有像我预期的那样工作。
我原以为如果我选择了点 4,它会将我带到点 4,但是,它不会那样工作。如果我选择UIPageControl 的右半部分(在图像的蓝色方块内),它总是会转到下一页,如果我选择UIPageControl 的左半部分(在红色方块内),它总是会转到上一页图像)。所以,如果我在第 2 页并选择第二个点,它会转到第 1 页(而不是停留在第 2 页)
此外,如果我在其中一个点(任何一个点)内精确单击,则单击将被忽略,尽管我不确定这在设备上是如何工作的(因为在设备中更难在一个点内精确单击) .
我的问题:
1 - 完全忽略点内部的行为是否正常(完全在点内部,我的意思是不在它们周围)?
2 - UIPageController 的两半选择在页面之间移动是否正常?
3 - 我怎样才能做到这一点,如果我按下点 X,它会将我带到第 X 页(而不是当前的两半行为)?
注意:我更喜欢 swift
【问题讨论】:
-
是的,#1 和#2 是正常的。您可以尝试实现自己的手势识别器来获得您想要的行为。
标签: ios swift uiviewcontroller uipageviewcontroller uipagecontrol