Ios 水平可扩展uiscrollview还是uitableview?

Ios 水平可扩展uiscrollview还是uitableview?,ios,uitableview,uiscrollview,collapse,expandable,Ios,Uitableview,Uiscrollview,Collapse,Expandable,uiscrollview“> uiscrollview“> 我想创建一个可扩展的uiscrollview,如上图所示。 我试着用关键词搜索,但找不到任何与我想要实现的类似的例子 我想知道我是应该使用uiscrollview还是uitableview 任何建议都将不胜感激 提前感谢您。假设我正确地解释了您的图像,我建议您首先创建一个表示这些堆栈之一的UIView子类。它需要管理项目/图像列表,并能够在展开/折叠模式之间设置动画。然后创建一个UIScrollView子类来管理一组堆栈,并让它在堆栈展

uiscrollview“>

uiscrollview“>

我想创建一个可扩展的
uiscrollview
,如上图所示。 我试着用关键词搜索,但找不到任何与我想要实现的类似的例子

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

任何建议都将不胜感激


提前感谢您。

假设我正确地解释了您的图像,我建议您首先创建一个表示这些堆栈之一的UIView子类。它需要管理项目/图像列表,并能够在展开/折叠模式之间设置动画。然后创建一个UIScrollView子类来管理一组堆栈,并让它在堆栈展开/折叠时根据每个堆栈的当前大小设置堆栈布局的动画。

您可以创建一个UITableView,然后逆时针旋转90度,它将像一个魔咒一样工作

只需创建一个UITableView子类(i.r.HorizontalUITableView),然后在initWithFrame中,将视图旋转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度

@Desdenova谢谢,但我如何使其可扩展,类似于上图所示的图像?这将有助于为什么不使用集合视图?@Fogmeister可能是因为您也想将iOS5作为目标?这是一个合理的理由,但在问题。加上iOS 6上超过90%的设备,它只会给用户群增加一小部分(并且正在减少)。