

我想创建一个可扩展的uiscrollview,如上图所示。我试着用关键字搜索,但找不到任何与我想要实现的相似的例子。
我想知道我应该使用uiscrollview还是uitableview
任何建议都将不胜感激。
提前谢谢你。
发布于 2013-04-05 18:41:40
你可以创建一个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度
发布于 2013-04-05 18:22:27
假设我正确地解释了您的图像,我建议您首先创建一个表示其中一个堆栈的UIView子类。它将需要管理项目/图像的列表,并能够在展开/折叠模式之间进行动画。然后创建一个UIScrollView子类来管理一组这样的堆栈,并让它根据展开/折叠时每个堆栈的当前大小来设置堆栈布局的动画。
https://stackoverflow.com/questions/15829389
复制相似问题