Giter Club home page Giter Club logo

objective-c-mainviewrotate's Introduction

mainViewRotate

Objective-C 实现的UIView及其子类如UIImageView,沿着四边从里向外3D旋转!

效果图

效果如上图所示:

###使用方法:

image

UIView+Rotate.hUIView+Rotate.m文件拖进项目,在所需要的viewControllerimport一下UIView+Rotate.h文件

在所需的代码位置中写下:

#1.单个旋转 self.topImageView.topRotate().rotateX().animationRotate(2,^(BOOL flag){ //加入动画完成以后的操作 });

#2.有顺序旋转

[self showTopImageView];
- (void)showTopImageView{
    [NSThread sleepForTimeInterval:2];
    [self.view addSubview:self.topImageView];
    self.topImageView.topRotate().rotateX().animationRotate(2,^(BOOL flag){
        [self showBottomImageView];
    });
}

- (void)showBottomImageView{
    [self.view addSubview:self.bottomImageView];
    self.bottomImageView.bottomRotate().rotateX().animationRotate(2,^(BOOL flag){
        [self showLeftImageView];
    });
}

- (void)showLeftImageView{
    [self.view addSubview:self.leftImageView];
    self.leftImageView.leftRotate().rotateY().animationRotate(2,^(BOOL flag){
        [self showRightImageView];
    });
}

- (void)showRightImageView{
    [self.view addSubview:self.rightImageView];
    self.rightImageView.rightRotate().rotateY().animationRotate(2,^(BOOL flag){
        
    });
}

欢迎来修改,指正或者有更好的代码设计模式和动画处理

objective-c-mainviewrotate's People

Contributors

beautylim avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.