Contents

Views 919 Votes 0 Comment 0
Atachment
Attachment '2'
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

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. [ios] iOS Custom Pull-to-Refresh Control Tutorial (Updated for Swift)

    Date2015.10.29 CategoryiOS Byhooni Views3971
    Read More
  2. 스토리보드 Custom Segue 작성해 모달뷰 띄우기 - DCModalSegue

    Date2014.03.18 CategoryiOS Byhooni Views3584
    Read More
  3. 주식 차트 구현 오픈소스, BBStockChartView

    Date2015.07.20 CategoryiOS Byhooni Views3418
    Read More
  4. 리스트 화면전환 애니메이션 (AMWaveTransition)

    Date2016.07.07 CategoryiOS Byhooni Views3188
    Read More
  5. 스위프트로 구현된 차트 라이브러리, ios-chart

    Date2015.07.20 CategoryiOS Byhooni Views3158
    Read More
  6. 에니메이션기능이 첨가된 끌어당겨 새로고침 오픈소스, Pull-to-Refresh.Rentals-iOS

    Date2015.07.20 CategoryiOS Byhooni Views3157
    Read More
  7. Swipe to Delete and the “More” button (like in Mail app on iOS 7)

    Date2016.04.19 CategoryiOS Byhooni Views2979
    Read More
  8. 애플워치용 ActivityIndicator 오픈소스, JBWatchActivityIndicator

    Date2015.07.20 CategoryiOS Byhooni Views2749
    Read More
  9. 코믹북 필터링 적용 카메라앱 오픈소스, LiveCameraFiltering

    Date2015.07.20 CategoryiOS Byhooni Views2745
    Read More
  10. 애플워치용 시간관리앱 오픈소스 - Cherry

    Date2015.07.20 CategoryiOS Byhooni Views2705
    Read More
  11. [ios] UIView+Frame

    Date2015.10.06 CategoryiOS Byhooni Views2607
    Read More
  12. 간단 프로모션 뷰 생성 오픈소스, TAPromotee

    Date2015.07.20 CategoryiOS Byhooni Views2548
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 19 Next
/ 19