如何从应用程序的一角拉出视图?

时间:2012-06-05 13:53:16

标签: iphone objective-c uiview

我想创建一个可以从一个角落拉出全屏的视图(比如可以从顶部拉出的iphone状态栏)。 你能告诉我如何实现这个目标吗?

由于

1 个答案:

答案 0 :(得分:1)

  1. 将一个小视图放在屏幕的角落,作为您的手柄。
  2. 向该视图添加UIPanGestureRecognizer
  3. 当手势识别器的动作方法被调用时,根据用户手指的移动移动手柄和想要呈现的视图。
  4. 当手势结束时(因为用户已将手指从屏幕上抬起),确定移动是否足够大以引入新视图(例如,如果用户拖动视图超过> 30%的屏幕,你移动它,否则你把它移回去。)。
  5. 将视图设置为最终位置。