程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ios-在指定位置上一層創建View

ios-在指定位置上一層創建View

編輯:編程綜合問答
在指定位置上一層創建View

創建了一個view,在(0, 0, 320, 100)位置顯示。現在我想讓這個view來自上一層,然後在給的位置設定。

試過:

CATransition *transition = [CATransition animation];
     transition.duration = 1.0;
     transition.type = kCATransitionFromTop; //choose your animation
     [bGView.layer addAnimation:transition forKey:nil];
     [self.view addSubview:bGView];

沒有成功。

最佳回答:


可以i調整view的框架。先添加view作為subView

 [self.view addSubview:bGView];

在屏幕可見范圍外加一個框架:

bGView.frame = CGRectMake(0,-150,320,100);

然後激活動畫,從上層處理:

[UIView animateWithDuration:2.0
                animations:^{ 
                    bGView.frame = CGRectMake(0,0,320,100);
                } 
                completion:^(BOOL finished){
                    ;
                }];
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved