gpt4 book ai didi

iOS 如何在应用程序中实现一个长的、可滚动的日志功能?

转载 作者:行者123 更新时间:2023-11-28 22:20:23 24 4
gpt4 key购买 nike

我有一个游戏,它有一个小的控制台窗口,显示有关游戏中发生的事件的文本消息。此控制台是一个 UITextView,每行一条消息。我下面的代码用于测试目的,但在游戏过程中,我预计此日志会变得很长。

在 iOS 游戏中实现用户可见日志记录的最佳做法是什么?是 TableView 、某些自定义类、可变字符串、读/写文件等吗?

-(void)updateConsoleWithMessage:(NSString*)message
{
messageConsole.text = [NSString stringWithFormat:@"%@\n%@",message,messageConsole.text];

if(messageConsole.text.length > 0 ) {
NSRange top = NSMakeRange(0, 1);
[messageConsole scrollRangeToVisible:top];
}

}

最佳答案

我会使用 TableView ,因为内存管理非常有效。所以你只有实例化可见的单元格。数据源将是一个数组,将您的消息作为对象,因此您可以通过此数组控制内存中的消息数。

关于iOS 如何在应用程序中实现一个长的、可滚动的日志功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20575433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com