gpt4 book ai didi

ios - 如何在垂直 UIScrollView 中显示文本和其他对象?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:10:20 24 4
gpt4 key购买 nike

如何在垂直滚动中只显示不同的对象?模式应该是:标题(标签)、副标题、描述(UITextView?),可能是文本中的一些图像。

我正在尝试制作类似于 iChemistry app 的设计

问题在于 TextView 支持滚动,因为它已经是 UIScrollView 的子项。其次是我只在垂直方面遇到了一些问题,显然 UIScrollView 只允许水平滚动到我的 UITextView。

如何在 UIScrollView 中显示不同的对象和多行文本? (就像 iChemistry 应用程序一样)。我还在 .app 中检查了它的文件,它从 .sqlite 数据库中获取原始内容,所以它没有使用 HTML。

编辑:关于使用 TableView 执行此操作的建议?

最佳答案

你的问题不明确。是否要对 UITextView 启用垂直滚动并禁用水平滚动?

对于其他问题:

  1. Try UITableView, use different custom cells.

    Or

  2. Simply, use UIView and increase scrollView.contentSize.

下面是如何在一个 UITableView 中使用不同的自定义单元格:

   - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.section==0)
{
static NSString *simpleTableIdentifier = @"SimpleTableCell";
FirstCustomCell *cell = (FirstCustomCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"FirstCustomCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
}
cell.textLabel.text= @"FirstCustomCellText";
return cell;
}
else
{
static NSString *simpleTableIdentifier = @"SimpleTableCell";

SecondCustomCell *cell = (SecondCustomCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"SecondCustomCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
}
cell.textLabel.text= @"SecondCustomCellText";
return cell;
}
}

关于ios - 如何在垂直 UIScrollView 中显示文本和其他对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34535576/

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