• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-13 13:04:58 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

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

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

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

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



Best Answer-推荐答案


你的问题不清楚。是否要启用垂直滚动到 UITextView 并禁用水平滚动?

其他问题:

  1. Try UITableView, use different custom cells.

    Or

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

这是在一个 UITableView 中使用不同自定义单元格的方法:

   - (UITableViewCell *)tableViewUITableView *)tableView cellForRowAtIndexPathNSIndexPath *)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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap