我想像上面显示的图片一样创建一个可展开的uiscrollview
。
我试图用关键字搜索,但找不到任何类似于我想要实现的例子。
我想知道我是否应该使用uiscrollview
或uitableview
?
非常感谢任何建议。
提前谢谢。
答案 0 :(得分:2)
您可以创建一个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度
答案 1 :(得分:0)
假设我正确地解释你的图像,我建议你先创建一个代表其中一个堆栈的UIView子类。它需要管理项目/图像列表,并能够在扩展/折叠模式之间进行动画处理。然后创建一个UIScrollView子类来管理这些堆栈的集合,并根据每个堆栈展开/折叠时的当前大小设置堆栈布局的动画。