2012-10-29 71 views
0

我想通過點擊一個按鈕來展開我的UITableViewUIView的高度,以顯示更多細節,就像App Store中的選項一樣,當您想要查看該應用的更多更新時。這是否有任何教程?extend UIView或UITableView

回答

0

好吧我要回答我自己的問題。可能有一個更簡單的方法,但如果有人有同樣的問題,你可以使用這個: 1.在視圖上添加UIButton 2.在.h文件中製作一個NSInteger i並在viewDidLoad中給出i=0。 3.當用戶點擊UIView無形按鈕:

-(IBAction) clickMyView (id) sender { 
if (i==0){ 
i=1; 
[self changeView]; 
} 
else{ 
i=0; 
[self changeView]; 
} 

4.設置chageView

-(void) changeView{ 
if (i==0){ 
     [UIView beginAnimations : nil context:nil]; 
     [UIView setAnimationDuration:0.3]; 
     [UIView setAnimationBeginsFromCurrentState:TRUE];   

     // Change the view back to it's normal size here 
     [UIView commitAnimations]; 

} 
else{ 
      [UIView beginAnimations : nil context:nil]; 
      [UIView setAnimationDuration:0.3]; 
      [UIView setAnimationBeginsFromCurrentState:TRUE]; 

      // Change the view to the new size here 
      [UIView commitAnimations]; 

}