Ios7 iOS水平滑动房间选择
我正在制作一个iOS应用程序,用于远程控制我家的灯光。我有一个可以打开和关闭的灯泡组(房间)列表。我的问题是选择一个房间,我希望它是这样的: 您可以按向左或向右箭头切换房间,也可以将手指放在显示客厅的位置,向左或向右滑动切换房间 有人能给我一个指针,告诉我如何实现这样的刷卡功能吗?我知道有手势识别器。我从来没有用过它们,但我想它们不会自动让我想要滑动的文本跟随我的手指Ios7 iOS水平滑动房间选择,ios7,xcode5,Ios7,Xcode5,我正在制作一个iOS应用程序,用于远程控制我家的灯光。我有一个可以打开和关闭的灯泡组(房间)列表。我的问题是选择一个房间,我希望它是这样的: 您可以按向左或向右箭头切换房间,也可以将手指放在显示客厅的位置,向左或向右滑动切换房间 有人能给我一个指针,告诉我如何实现这样的刷卡功能吗?我知道有手势识别器。我从来没有用过它们,但我想它们不会自动让我想要滑动的文本跟随我的手指 我想这将是可能的使用手势识别器和手动移动文本,以获得刷卡“感觉”。在我看来,应该有一个更简单的解决方案。我已经做过几次类似的事
我想这将是可能的使用手势识别器和手动移动文本,以获得刷卡“感觉”。在我看来,应该有一个更简单的解决方案。我已经做过几次类似的事情,最基本的方法是覆盖上的
方法。这将告诉您用户的手指何时接触组件、组件何时移动以及组件何时松开。因此,调整UIView
的位置、进行一些自定义渲染或其他任何需要的操作都非常容易
另一种更高层次的方法是使用UIScrollView
并实现其委托方法。在滚动视图中有三个元素,它们完全填满了视口:您可以看到的元素,以及左侧和右侧的元素。您可以观察用户调整视口位置的代理事件,当它们向左或向右显示元素时,您可以在释放视口时将其捕捉到位。然后,调整三个内部视图以显示适当的新内容,并重置视口以显示中间元素(随后将显示适当的内容)
毫无疑问,还有许多其他方法,但我已经使用了这两种方法并取得了良好的效果。我最终通过使用标签上的pangesturerecgonizer解决了这个问题。这很简单,我只是不知道pan的意思是拖放,我以为pan会完全不同。谢谢!我将尝试这两种方法,看看会发生什么。