Skip to content

wilddylan/DLMotion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DLMotion

DLMotion, CoreMotion For your iphone oriention and degrees


####DLMotion

Add CoreMotion.Framework

#import <CoreMotion/CoreMotion.h>

Properties:

//! @abstract Motion shareInstance
+ (instancetype)DefulatMotion;

//! @abstract motionManager
@property (nonatomic, strong) CMMotionManager * motionManager;

//! @abstract OperationQueue
@property (nonatomic, strong) NSOperationQueue * operationQueue;

//! @abstract DeviceOrientation
@property (nonatomic, assign) UIDeviceOrientation newDeviceOrientation;

//! @abstract newInterFaceOriention
@property (nonatomic, assign) UIInterfaceOrientation newInterfaceOrientation;

//! @abstract updateSuccess
@property (nonatomic, assign) BOOL updateSuccess;

//! @abstract affineTransform
@property (nonatomic, assign) CGAffineTransform affineTransform;

//! @abstract Degrees
@property (nonatomic, assign) CGFloat degrees;

//! @abstract Device motion Manager
@property (nonatomic, strong) CMMotionManager * mMotionManager;

Methods:

- (void)UpdateDeviceMotion: (UpdateOriention)updateBlock;

/**
*  Begin update Motion Data
*/
- (void)beginMotion;

/**
*  End
*/
- (void)EndMotion;

For use:

    [[DLMotion DefulatMotion] UpdateDeviceMotion:^(CGFloat DEGREE) {
       
        
        [UIView animateWithDuration:.2 animations:^{
            
            _flashButton.transform = CGAffineTransformIdentity;
            _flashButton.transform = CGAffineTransformRotate(_flashButton.transform, DEGREE);
        }];
    }];
    

Or:

Add Notification and Call "[[DLMotion DefulatMotion] beginMotion];"

About

DLMotion, CoreMotion For your iphone oriention and degrees

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors