0

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

4

2 回答 2

0

将所有视图/行放入数组中,获取要缩放的视图索引并运行循环移动 UIView 动画中的所有其他视图。

于 2013-07-24T18:57:42.620 回答
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];
}
于 2013-07-24T20:06:15.843 回答