用于对话的iPhone RPG滚动文本

用于对话的iPhone RPG滚动文本,iphone,text,scroll,Iphone,Text,Scroll,我有一个RPG正在开发中,但我仍然对显示对话的最佳方式感到困惑 我想有一个文本框,文本滚动(像任何RPG),但什么是最好的方式来实现这一点,使用X代码 谢谢 您应该使用UITextView和scrollRangeToVisible方法。当您浏览方法时,不要忘记它继承自UIScrollView(因此您也可以使用UIScrollViewDelegate),它有一些与移动相关的非常有用的方法 您可能只需要在应用程序中使用一个UITextView,并根据需要操纵文本/滚动位置。使用传统动画,各种淡入淡出

我有一个RPG正在开发中,但我仍然对显示对话的最佳方式感到困惑

我想有一个文本框,文本滚动(像任何RPG),但什么是最好的方式来实现这一点,使用X代码


谢谢

您应该使用
UITextView
scrollRangeToVisible
方法。当您浏览方法时,不要忘记它继承自
UIScrollView
(因此您也可以使用
UIScrollViewDelegate
),它有一些与移动相关的非常有用的方法

您可能只需要在应用程序中使用一个
UITextView
,并根据需要操纵文本/滚动位置。使用传统动画,各种淡入淡出和效果都是可能的

如果您需要具有各种字体的彩色文本,则需要使用
UIWebView
,它不是继承自
uicrollview
,而是继承自
UIView
——因此,您的动画方法将更多地基于您可以对
UIView
执行的熟悉操作,但仍然不难


别忘了使用经典的RPG对话框,“…”-但请不要让文本逐字符缓慢显示,或者是长时间不可跳过的动画——第二次看《最终幻想战术推进》几乎要了我的命。

你应该使用
UITextView
scrollRangeToVisible
方法。当您浏览方法时,不要忘记它继承自
UIScrollView
(因此您也可以使用
UIScrollViewDelegate
),它有一些与移动相关的非常有用的方法

您可能只需要在应用程序中使用一个
UITextView
,并根据需要操纵文本/滚动位置。使用传统动画,各种淡入淡出和效果都是可能的

如果您需要具有各种字体的彩色文本,则需要使用
UIWebView
,它不是继承自
uicrollview
,而是继承自
UIView
——因此,您的动画方法将更多地基于您可以对
UIView
执行的熟悉操作,但仍然不难


别忘了使用经典的RPG对话框,“…”——但请不要让文本一个字符一个字符地缓慢显示,或者有长时间的不可跳过的动画——第二次看《最终幻想战术推进》几乎要了我的命。

我发现了这段代码:UITextView*tv=[[UITextView alloc]initWithFrame:CGRectMake(5,5,310,100)];self.textView=tv;[电视发布];[self.view addSubview:textView];[文本视图设置文本:@“到底发生了什么事?\nla\nla\nla”];[textView scrollRangeToVisible:NSMakeRange([textView.text length]-1,1)];然而,我仍然很困惑如何让文本像在其他RPG中一样神奇地水平显示。介意给我点建议吗?谢谢我的意思是:对话框一开始是空白的,文本会“显示”,就像大多数JRPG一样。这可以通过文本框实现吗?谢谢是-设置计时器,以您希望字符出现的频率触发,在每个计时器事件中,为textView.text添加一个字符-但别忘了你不能在第二个线程中触摸UIKit,也别忘了允许对已经经历了一次的人中止渐进显示。你的意思是我会在每个触发的计时器事件中连接一个字符串吗?我发现了以下代码:UITextView*tv=[[UITextView alloc]initWithFrame:CGRectMake(5,5,310,100)];self.textView=tv;[电视发布];[self.view addSubview:textView];[文本视图设置文本:@“到底发生了什么事?\nla\nla\nla”];[textView scrollRangeToVisible:NSMakeRange([textView.text length]-1,1)];然而,我仍然很困惑如何让文本像在其他RPG中一样神奇地水平显示。介意给我点建议吗?谢谢我的意思是:对话框一开始是空白的,文本会“显示”,就像大多数JRPG一样。这可以通过文本框实现吗?谢谢是-设置计时器,以您希望字符出现的频率触发,在每个计时器事件中,向textView.text添加一个字符-但别忘了你不能在次要线程中触摸UIKit,也别忘了允许对已经经历了一次的人中止渐进显示。你的意思是我会在每个触发的计时器事件中连接一个字符串吗?