조회 수 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
번호 분류 제목 글쓴이 날짜 조회 수
164 iOS 달력 오픈소스 file hooni 2014.03.18 291
163 iOS 이미지 그리드뷰 오픈소스 - BDDynamicGridViewController file hooni 2014.03.18 290
162 iOS TinyWings 같은 게임만들기 -TinySeal file hooni 2014.03.18 290
161 iOS 앱 판매 통계를 알아볼수 있는 AppSales-Mobile file hooni 2014.03.18 290
160 iOS UICollectionView의 다양한 커스텀 레이아웃지원 예제 - IntroducingCollectionViews file hooni 2014.03.19 289
159 iOS 페이스북처럼 이미지뷰UI 만들기 - MHFacebookImageViewer file hooni 2014.03.18 286
158 iOS 구글플러스 스타일 컬렉션뷰 레이아웃 - GLGooglePlusLikeLayout file hooni 2014.03.19 284
157 iOS 좌우 슬라이딩 패널 - JASidePanels file hooni 2014.03.18 284
156 iOS UIScrollView + 페이지접힘효과 = PaperFoldGallery file hooni 2014.03.18 283
155 iOS Evernote API 사용 샘플 예제 file hooni 2014.03.18 283
154 iOS 상태바에 프레임레이트 차트 띄우기 - RRFPSBar file hooni 2014.03.18 280
153 iOS 폴딩,플립 화면전환 오픈소스 - MPFoldTransition file hooni 2014.03.18 278
152 iOS Xcode 플러그인 ColorSense file hooni 2014.03.18 277
151 iOS Pinterest 스타일 UI 구현한 또다른 예제 JSPintDemo file hooni 2014.03.18 276
150 iOS UIWebView에서 한글 txt 파일 정상적으로 표시 file hooni 2014.03.18 276
149 iOS Mask를 이용한 부분 Blur효과 주기 예제 - iOS7StyleMaskTransparency file hooni 2014.03.19 275
Board Pagination Prev 1 3 4 5 6 7 ... 15 Next
/ 15