成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

IOS開發實例 View實現動畫效果

移動開發 iOS
本文介紹的是IOS開發實例 View實現動畫效果,實現點擊一個按鈕,一個視圖漸漸彈出,在一點按鈕,視圖慢慢縮回去的效果,來看內容。

IOS開發實例 View實現動畫效果是本文要介紹的內容,在ios應用中,經常可以看到一個點擊一個按鈕,一個視圖漸漸彈出,在一點按鈕,視圖慢慢縮回去。這個動畫效果在ios中經常使用,下面是我寫的一個小例子,界面效果如下:

IOS開發實例 View實現動畫效果 

IOS開發實例 View實現動畫效果

具體的實現過程如下:

創建工程。

利用Interface Builder添加一個按鈕和一個視圖,把視圖底色換一個顏色。

在頭文件中進行聲明:

  1. #import <UIKit/UIKit.h>   
  2.  
  3. @interface ipad_scrollViewViewController : UIViewController {   
  4.  
  5.     IBOutlet UIButton *myButton;   
  6.     UILabel *tableView;   
  7.     IBOutlet UIView *myView;   
  8. }   
  9. @property(nonatomic,retain) UIButton *myButton;   
  10. @property(nonatomic,retain) UIView *myView;   
  11. -(IBAction)onClickButton:(id)sender;   
  12. @end  
  13.  
  14. 把IB中的組件和相關對象相連接。   
  15.  
  16. 實現具體的代碼:   
  17.  
  18. #import "ipad_scrollViewViewController.h"   
  19. @implementation ipad_scrollViewViewController   
  20. @synthesize  myButton,myView;   
  21. - (void)viewDidLoad {   
  22.     [super viewDidLoad];   
  23. }   
  24. - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {   
  25.     return YES;   
  26. }   
  27.  
  28. - (void)didReceiveMemoryWarning {   
  29. [super didReceiveMemoryWarning];   
  30. }   
  31.  
  32. - (void)viewDidUnload {   
  33.     self.myButton=nil;   
  34.     self.myView=nil;   
  35. }   
  36. - (void)dealloc {   
  37.     [self.myView release];   
  38.     [self.myButton release];   
  39.     [super dealloc];   
  40. }   
  41. -(IBAction)onClickButton:(id)sender   
  42. {   
  43.     CGContextRef context = UIGraphicsGetCurrentContext();   
  44.     [UIView beginAnimations:@"Curl" context:context];   
  45.     [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];   
  46.     [UIView setAnimationDuration:0.5];   
  47.     CGRect rect = [myView frame];   
  48.     CGRect rect1=[myButton frame];   
  49.     if (rect.origin.x>0) {   
  50.         rect.origin.x = 26.0f – rect.size.width;   
  51.         rect1.origin.x=267.0f- rect.size.width;   
  52.     }else {   
  53.         rect.origin.x = 26.0f;   
  54.         rect1.origin.x=267.0f;   
  55.     }   
  56.     [myButton setFrame:rect1];   
  57.     [myView setFrame:rect];   
  58.     [UIView commitAnimations];   
  59. }   
  60. @end 

源代碼:http://easymorse-iphone.googlecode.com/svn/trunk/ipad.scrollView/

上述代碼雖然可以實現視圖的移動,但是有一個問題沒有實現,就是一個視圖如果在屏幕中間,不能實現點擊一個按鈕,從無到有而且是從一側移到另一側的動畫。

小結:IOS開發實例 View實現動畫效果的內容介紹完了,希望本文對你有所幫助。

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-08-12 14:04:53

iPhone動畫

2011-07-08 10:15:15

IPhone 動畫

2011-08-15 09:51:45

Sencha TouciPad

2011-08-16 18:13:42

IPhone開發UIView動畫

2015-06-18 10:33:02

iOS粘性動畫

2011-08-10 14:40:23

iPhone動畫

2012-06-04 14:47:42

HTML5

2017-02-06 13:00:49

Android翻轉卡片動畫效果

2011-07-22 16:37:14

IOS CALayer 動畫

2022-03-29 11:28:24

HarmonyOS動畫css

2011-05-30 13:23:11

Android 動畫

2013-07-25 13:43:23

iOS開發學習UIView的Anim

2009-09-22 12:59:58

ibmdwDojo

2011-07-29 13:55:10

IPhone 動畫

2011-06-24 16:09:24

Qt 動畫 狀態機

2011-07-26 11:08:23

iOS 錄像 錄音

2013-01-06 10:43:54

Android開發View特效

2011-08-02 11:17:13

iOS開發 View

2014-02-26 14:24:40

iOSUIScrollVieUIview

2014-04-02 10:29:12

iOS 7模糊效果
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色接久久| 又黑又粗又长的欧美一区 | 亚洲欧美一区二区三区在线 | 亚洲午夜一区二区 | 日本久久久久久 | 久久新 | 国产精品国产三级国产aⅴ中文 | 中国美女av | 一区二区在线免费观看 | 玖玖综合网 | 国产亚洲精品久久19p | 欧美不卡在线 | 亚洲视频一区二区三区 | 欧美激情一区二区三区 | 在线观看国产www | 成人综合伊人 | 一区二区三区中文字幕 | 青青久在线视频 | 欧美不卡一区二区三区 | 国产69精品久久99不卡免费版 | 能看的av | 91精品国产综合久久福利软件 | 91看片免费版| 国产精品爱久久久久久久 | 久久国产综合 | 日韩有码一区二区三区 | 天天操网| 91传媒在线观看 | 成人av资源在线 | 亚洲精品电影 | 日韩综合| 国产成人精品午夜视频免费 | 91视频日本| 精品一区二区在线观看 | 九九热精品视频在线观看 | 中文字幕免费视频 | 日日夜夜天天久久 | 欧美日韩亚洲国产 | 在线播放中文字幕 | 久久亚洲国产精品日日av夜夜 | 在线亚洲免费视频 |