ios中view的动画效果

ios中view的动画效果,第1张

概述在ios应用中,经常可以看到一个点击一个按钮,一个视图渐渐d出,在一点按钮,视图慢慢缩回去。这个动画效果在ios中经常使用,下面是我写的一个小例子,界面效果如下:   具体的实现过程如下: 创建工程。 利用Interface Builder添加一个按钮和一个视图,把视图底色换一个颜色。 在头文件中进行声明:   #import <UIKit/UIKit.h> @interface ipad_scr

在ios应用中,经常可以看到一个点击一个按钮,一个视图渐渐d出,在一点按钮,视图慢慢缩回去。这个动画效果在ios中经常使用,下面是我写的一个小例子,界面效果如下:

 

具体的实现过程如下:

创建工程。 利用Interface Builder添加一个按钮和一个视图,把视图底色换一个颜色。 在头文件中进行声明:

 

#import <UIKit/UIKit.h>

@interface ipad_scrollVIEwVIEwController : UIVIEwController {

    IBOutlet UIbutton *mybutton; 
    UILabel *tableVIEw; 
    IBOutlet UIVIEw *myVIEw; 

@property(nonatomic,retain) UIbutton *mybutton; 
@property(nonatomic,retain) UIVIEw *myVIEw; 
-(IBAction)onClickbutton:(ID)sender; 
@end

把IB中的组件和相关对象相连接。 实现具体的代码:

#import "ipad_scrollVIEwVIEwController.h" 
@implementation ipad_scrollVIEwVIEwController 
@synthesize  mybutton,myVIEw; 
- (voID)vIEwDIDLoad { 
    [super vIEwDIDLoad]; 

- (BOol)shouldautorotatetoInterfaceOrIEntation:(UIInterfaceOrIEntation)interfaceOrIEntation { 
    return YES; 
}

- (voID)dIDReceiveMemoryWarning { 
[super dIDReceiveMemoryWarning]; 
}

- (voID)vIEwDIDUnload { 
    self.mybutton=nil; 
    self.myVIEw=nil; 

- (voID)dealloc { 
    [self.myVIEw release]; 
    [self.mybutton release]; 
    [super dealloc]; 

-(IBAction)onClickbutton:(ID)sender 

    CGContextRef context = UIGraphicsGetCurrentContext(); 
    [UIVIEw beginAnimations:@"Curl" context:context]; 
    [UIVIEw setAnimationCurve:UIVIEwAnimationCurveEaseInOut]; 
    [UIVIEw setAnimationDuration:0.5]; 
    CGRect rect = [myVIEw frame]; 
    CGRect rect1=[mybutton frame]; 
    if (rect.origin.x>0) { 
        rect.origin.x = 26.0f – rect.size.wIDth; 
        rect1.origin.x=267.0f- rect.size.wIDth; 
    }else { 
        rect.origin.x = 26.0f; 
        rect1.origin.x=267.0f; 
    } 
    [mybutton setFrame:rect1]; 
    [myVIEw setFrame:rect]; 
    [UIVIEw commitAnimations]; 

@end

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

上述代码虽然可以实现视图的移动,但是有一个问题没有实现,就是一个视图如果在屏幕中间,不能实现点击一个按钮,从无到有而且是从一侧移到另一侧的动画。

总结

以上是内存溢出为你收集整理的ios中view的动画效果全部内容,希望文章能够帮你解决ios中view的动画效果所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1094137.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存