2012-09-20 32 views
-1

我需要为应用程序创建一个新视图,其中用户呈现状态栏,文本气泡和多个按钮。他们将被允许将文字气泡从屏幕上滑出,并且新的文字气泡将滑入屏幕中。我只希望用户能够一次移动一个气泡。我在哪里可以找到编码这样的指南?iOS:如何基于手指手势创建滑动视图/文本气泡?

1)我没有做任何基于触摸的,但我听说过使用UI手势识别器。 2)我需要知道如何滑动文本气泡(这将有动态生成的文本),但不能滑出整个视图。在主窗口中会出现按钮和状态栏,所以这些必须保持,而用户通过文本泡沫滑动。

+1

你有没有尝试过自己?是否有任何代码有问题,或者您不明白的文档的特定部分? – Abizern

+0

Woops!我让自己在原帖中看起来像个白痴。这正在开发一个我已经工作了几个星期的现有应用程序。我只是没有做任何动画,并试图找出一个很好的方法来滑动这些文字气泡在屏幕上和屏幕之外。 我还没有做iOS编码的任何动画 - 只有更多的后端的东西和facebook APi的互动。所以,对于事情的结局,我是超级绿色的。 –

回答

1

您可以使用UISwipeGestureRecognizer来检测用户何时在屏幕上轻扫他的手指:

UISwipeGestureRecognizer *rec = [[UISwipeGestureRecognizer initWithTarget:self action:@selector(swipeDetected:)]; 
[someView addGestureRecognizer:rec]; 
[rec release]; 

然后你可以使用的UIView动画在任意视图下滑:

[UIView animateWithDuration:0.5 animations:^{ 
    CGPoint ctr = textBubble.center; 
    ctr.x += 100; 
    textBubble.center = ctr; 
}]; 

有关进一步信息UIGestureRecognizerUIView类引用。你也可能会发现this link有用。

+0

以不同的视角滑动看起来并不是我想要的。我正在寻找能够基于屏幕手势对滑动文本框进行动画设置的功能。我希望用户能够将现有的文本框拖出屏幕,并从屏幕的另一侧出现新的文本框以取代它。 除非视图可以是文本框并嵌入到视图中(我还不确定视图/窗口体系结构是如何工作的,所以我正在阅读),但我不认为我在寻找你在说什么(除了手势)。 –

+0

@MarkS文本视图和文本字段是UIView的子类。请阅读文档。 – 2012-09-20 16:21:01