2013-07-24 183 views
0

我想达到与此类似的效果:jsfiddle net/7pF22 /我需要能够按需显示更多按钮/标签。我想把另外的东西放到另一个视图中,加载xib并在接收到tap事件时显示它。不幸的是,主视图的其余部分并没有向下滚动。所以我相信有更好的方法来做到这一点(也许使用tableview?但在我的情况下,单元格没有太多共同点)动态添加和删除视图

+0

用适当的链接和一些编码的东西来编辑你的问题。 – Tirth

+0

假设这是你的意思的链接:jsfiddle.net/7pF22/ –

+0

是的。包括代码是完全不合理的IMO –

回答

0

将所有视图/行放在数组中,获取您缩放的视图的索引,运行一个循环移动UIView动画中的所有其他内容。

+0

是的,我也想过,但它似乎并不是我喜欢的一种好方法。 –

0

首先,你创建一个NSMutableArray来存储你的视图。其次,你可以使用#import和NSClassFromString来获得你的视图的类。

然后添加视图。

#import <objc/runtime.h> 
NSMutableArray *arr = [[NSMutableArray alloc] initWithObjects:@"OneViewClassName",  @"TwoViewClassName"]; 
for (NSString *className in arr) { 
    UIView *view = [[NSClassFromString(className) alloc] init]; 
    [self.view addSubview:view]; 
    [view release]; 
}