gpt4 book ai didi

ios - 使用 FMDB 显示从 sqlite 到标签的数据

转载 作者:行者123 更新时间:2023-11-29 11:04:52 24 4
gpt4 key购买 nike

如何使用 FMDB 将 SQLite 中的数据显示到标签中,如下所示:

enter image description here

我想以这种格式显示任何输出以供用户查看。没有互动。仅针对 select 查询显示。

最佳答案

如果您想添加 UILabel 对象,只需遍历您的结果集,将标签添加到您的 View 。像这样的东西:

NSInteger rowNum = 0;
NSArray *columnWidths = @[@(50), @(120), @(75), @(75)];
CGFloat rowHeight = 24.0;

FMResultSet *rs = [db executeQuery:sql];

while ([rs next])
{
CGFloat x = 0.0;
NSInteger colNum = 0;
for (NSNumber *columnWidth in columnWidths)
{
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(x,
rowHeight * rowNum,
[columnWidth floatValue],
rowHeight)];
label.textAlignment = NSTextAlignmentCenter;
label.layer.borderColor = [UIColor blackColor].CGColor;
label.layer.borderWidth = 1.0;
label.text = rs[colNum++];
[self.view addSubview:label];
x += [columnWidth floatValue];
}
rowNum++;
}

[rs close];

我只是输入了它,所以我确定其中有拼写错误,但希望它足以让您了解它的外观。如果行太多,屏幕放不下,您可以向 View 添加 ScrollView ,然后将标签作为 subview 添加到该 View 。

我也认为 tableview 是一种很棒的方法。或者动态构建您在 UIWebView 中显示的 HTML 字符串。这里有很多选择。这在一定程度上取决于您的最终目标是什么、数据的性质以及您想要什么样的用户交互。

关于ios - 使用 FMDB 显示从 sqlite 到标签的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14132984/

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