1

非展开时的状态 <code>uiscrollview</code>

<code>uiscrollview</code> 展开时的状态

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

我想知道我是否应该使用uiscrollviewor uitableview

任何建议将不胜感激。

先感谢您。

4

2 回答 2

2

你可以创建一个 UITableView 然后逆时针旋转 90 度,它会像一个魅力一样工作。

只需创建一个 UITableView 子类(ir Horizo​​ntalUITableView)并在 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-05T10:41:40.367 回答
0

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

于 2013-04-05T10:22:26.857 回答