2013-04-05 111 views
1

State when non-expanded <code>uiscrollview</code>水平展开uiscrollview或uitableview?

State when expanded <code>uiscrollview</code>

我想创建可膨胀uiscrollview像上面所示的图像。 我试图用关键字进行搜索,但找不到类似于我想要实现的任何示例。

不知我是否应该使用uiscrollviewuitableview

任何意见将不胜感激。

预先感谢您。

+0

'的UIScrollView '。 – Desdenova 2013-04-05 08:47:05

+0

@Desdenova谢谢,但我怎样才能使它可扩展类似于上面显示的图像? – zeropt7 2013-04-05 08:54:30

+1

这将有助于http://developer.apple.com/library/ios/#samplecode/PageControl/Introduction/Intro.html – Desdenova 2013-04-05 09:46:48

回答

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度,太

0

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