Contents

조회 수 315 추천 수 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/

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
132 iOS 아이클라우드를 이용한 맥 앱 만들기 샘플예제 - PhotoNoteBookForMac file hooni 2014.03.18 204
131 iOS 아이클라우드를 이용한 iOS 앱 만들기 샘플예제 - PhotoNoteBook file hooni 2014.03.18 218
130 iOS 아날로그 플립스타일 숫자표시 컴포넌트 - JDFlipNumberView file hooni 2014.03.18 261
129 iOS 썸네일이미지로 맵킷 애노테이션 표시하기 - JPSThumbnailAnnotation file hooni 2014.03.18 234
128 iOS 시간대별 이벤트 지정이 가능한 달력 레이아웃 - MSCollectionViewCalendarLayout file hooni 2014.03.18 250
127 iOS 슬라이딩 메뉴구현 예제 - ViewDeck file hooni 2014.03.18 243
126 iOS 스토리보드 Custom Segue 작성해 모달뷰 띄우기 - DCModalSegue file hooni 2014.03.18 2521
125 iOS 스크롤타입 달력픽커 - DayFlow file hooni 2014.03.18 242
124 iOS 스크롤시 에니메이션기능을 부각시킨 테이블뷰 - ADLivelyTableView file hooni 2014.03.18 207
123 iOS 스크롤바위치에 레이블표시하는 오픈소스 - KNPathTableViewController file hooni 2014.03.18 232
122 iOS 스퀘어플립 화면전환효과를 구현한 네비게이션 컨트롤러 - SquaresFlipNavigationExample file hooni 2014.03.19 254
121 iOS 스위프트로 쓰여진 트위터 오픈소스 라이브러리 - Swifter file hooni 2014.07.01 253
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 19 Next
/ 19