2013-07-24 222 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]; 
}