ios - 横向展开的uiscrollview还是uitableview?

标签 ios uitableview uiscrollview

State when non-expanded <code>uiscrollview</code>

State when expanded <code>uiscrollview</code>

我想创建一个可扩展的 uiscrollview,如上图所示。 我尝试使用关键字进行搜索,但找不到任何与我想要实现的目标相似的示例。

我想知道我应该使用uiscrollview还是uitableview

如有任何建议,我们将不胜感激。

提前谢谢你。

最佳答案

您可以创建一个 UITableView,然后将其逆时针旋转 90 度,它会非常有效。

只需创建一个 UITableView 子类(i.r. Horizo​​ntalUITableView)并在 initWithFrame 中,将 View 旋转 90 度:

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
        self.transform = CGAffineTransformMakeRotation(-M_PI/2.0);
        self.showsVerticalScrollIndicator = NO;
    }
    return self;
}

您还需要继承 UITableViewCell 并将它们旋转 90 度

关于ios - 横向展开的uiscrollview还是uitableview?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15829389/

相关文章:

ios - Swift 中的回调、带有多个参数的完成处理程序

ios - 呈现 View Controller 时的 UIViewControllerHierarchyInconsistency

ios - 在 ScrollView Xcode Swift 中添加标签

ios - ScrollView 内的 LazyVStack 中具有可变高度的内容导致口吃/跳跃

ios - 如何在 iOS 中将 UIImage 对象添加到 NSMutableArray

ios - 在节点模块中对 native 重建 .bin 文件夹使用react

ios - 通过 TestFlight 安装旧版本

ios - 如何将自定义类添加为数据源并委托(delegate)给 NSTableView

ios - 使用未解析的标识符 'cell'

ios - UIScrollView 与约束和 RTL 的奇怪行为