Contents

조회 수 919 추천 수 0 댓글 0
Atachment
첨부 '2'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

SOMotionDetector

Simple library to detect motion for iOS by arturdev .

Based on location updates and acceleration.

Requierments

iOS > 6.0

Compatible with iOS 7

Works on all iOS devices (i.e. not need M7 chip)

SOMotionDetector.png

USAGE

Copy SOMotionDetector folder to your project.

Link CoreMotion.frameworkCoreLocation.framework.

Import "SOMotionDetector.h" file and implement 
protocol.

#import "SOMotionDetector.h
@interface ViewController ()<SOMotionDetectorDelegate>

@end

Set SOMotionDetector's delegate to self

[SOMotionDetector sharedInstance].delegate = self;

Implement delegate methods

- (void)motionDetector:(SOMotionDetector *)motionDetector motionTypeChanged:(SOMotionType)motionType
{

}

- (void)motionDetector:(SOMotionDetector *)motionDetector locationChanged:(CLLocation *)location
{

}

- (void)motionDetector:(SOMotionDetector *)motionDetector accelerationChanged:(CMAcceleration)acceleration
{

}

You are done!

Now to start detection motion just call

[[SOMotionDetector sharedInstance] startDetection];

To stop detection call

[[SOMotionDetector sharedInstance] stopDetection];

Detecting motion types

typedef enum
{
  MotionTypeNotMoving = 1,
  MotionTypeWalking,
  MotionTypeRunning,
  MotionTypeAutomotive
} SOMotionType;

CUSTOMIZATION

/**
 * Set this parameter to YES if you want to use M7 chip to detect more exact motion type. By default is No.
 * Set this parameter before calling startDetection method.
 * Available only on devices that have M7 chip. At this time only the iPhone 5S, the iPad Air and iPad mini with retina display have the M7 coprocessor.
 */
@property (nonatomic) BOOL useM7IfAvailable;

/**
 *@param speed  The minimum speed value less than which will be considered as not moving state
 */
- (void)setMinimumSpeed:(CGFloat)speed;

/**
 *@param speed  The maximum speed value more than which will be considered as running state
 */
- (void)setMaximumWalkingSpeed:(CGFloat)speed;

/**
 *@param speed  The maximum speed value more than which will be considered as automotive state
 */
- (void)setMaximumRunningSpeed:(CGFloat)speed;

/**
 *@param acceleration  The minimum acceleration value less than which will be considered as non shaking state
 */
- (void)setMinimumRunningAcceleration:(CGFloat)acceleration;

Installation with CocoaPods

CocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries installation in your projects.

Podfile

pod "SOMotionDetector", "~> 1.0.1"

LICENSE

SOMotionDetector is under MIT License (see LICENSE file)

M7칩을 사용하지않는 iOS기기에서도 사용가능한 모션디텍터 라이브러리 오픈소스 SOMotionDetector 입니다.

다운로드는 첨부파일 또는 아래링크를 확인하세요>
https://github.com/SocialObjects-Software/SOMotionDetector/

?

  1. 스위프트기반 UI 컴포넌트 라이브러리, FloatLabelFields

    Date2015.07.20 CategoryiOS Byhooni Views1097
    Read More
  2. iPhone Apple SDK Samples 전체소스코드 - 2010년 2월기준

    Date2014.03.18 CategoryiOS Byhooni Views1095
    Read More
  3. 스위프트기반 재정렬 가능한 그리드뷰 컨트롤, ReorderableGridView-Swift

    Date2015.07.20 CategoryiOS Byhooni Views1094
    Read More
  4. Cell 높이를 동적으로 조절하는 예제

    Date2014.03.18 CategoryiOS Byhooni Views1087
    Read More
  5. 자연스럽게 이미지 크기 조절하는 예제

    Date2014.03.18 CategoryiOS Byhooni Views1082
    Read More
  6. 앱 판매 통계를 알아볼수 있는 AppSales-Mobile

    Date2014.03.18 CategoryiOS Byhooni Views1079
    Read More
  7. 커스텀 타이머 컨트롤 - DDHTimerControl

    Date2014.10.06 CategoryiOS Byhooni Views1071
    Read More
  8. 좌우 화면 전환 효과 - MHNatGeoViewControllerTransition

    Date2014.03.18 CategoryiOS Byhooni Views1068
    Read More
  9. 애플워치의 UI구현 오픈소스, WatchSpringboard

    Date2014.11.28 CategoryiOS Byhooni Views1067
    Read More
  10. 스와이프 제스처 기반 카드 컨트롤 오픈소스 - ZLSwipeableView

    Date2014.11.28 CategoryiOS Byhooni Views1064
    Read More
  11. Pinterest UI 만들기 - UICollectionViewWaterfallLayout

    Date2014.03.18 CategoryiOS Byhooni Views1062
    Read More
  12. 빙글빙글 OpenGL ES 1.0

    Date2014.03.18 CategoryiOS Byhooni Views1060
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 19 Next
/ 19