0

我想创建可以从一个角落拉出以全屏显示的视图(例如可以从顶部拉出的 iphone 状态栏)。你能给我一个想法如何做到这一点。

谢谢

4

1 回答 1

1
  1. 在屏幕一角放置一个小视图作为手柄。
  2. UIPanGestureRecognizer向该视图添加一个。
  3. 当手势识别器的动作方法被调用时,根据用户手指的移动移动你想要呈现的句柄和视图。
  4. 当手势结束时(因为用户已经将手指从屏幕上移开),确定移动是否足够大以引入新视图(例如,如果用户将视图拖动到屏幕的 30% 以上,则移动将其移入,否则将其移出)。
  5. 将视图动画到其最终位置。
于 2012-06-05T13:57:44.690 回答