앱을 사용하다 보면 손으로 느껴지는 진동이 있다.
진동과 햅틱에 차이가 있다면 진동은 세기의 정도를 세세히 설정이 불가하지만,
햅틱을 이용하면 띡! 하는 정도를 다양하게 설정이 가능하다
직접 손으로 느껴보는 게 정확하니
실습!
< 진동 >
참고: https://babbab2.tistory.com/36
iOS) 진동 울리기
안녕하세요 소들입니다 :) 오늘은 iOS에서 진동 울리기!!! 뭐 .. 특정 버튼을 누른다거나, Foreground에서 알람이 온 경우 뭐 그런 경우에 사용할 수 있겠져!? 1. AudioToolbox Framework 추가해주기 자 진동을
babbab2.tistory.com
1. 프로젝트 - TARGETS - General - Frameworks, Libraries, and Embedded Content
2. '+' - AudioToolBox.framework add
3. import
// swift
import AudioToolbox
// Objective - C
#import <AudioToolbox/AudioToolbox.h>
4. 진동!
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
< 햅틱 >
참고: https://zeddios.tistory.com/726
iOS ) Haptic Feedback
안녕하세요 :) Zedd입니다. 어제 Feedback HIG를 읽어봤는데요, 이걸 이제 쓰는 법을 알아야겠죠? Feedback중에서도 Haptic Feedback을 사용해보는 방법을 공부해볼게요. Animation and Haptics에 가보면 요런..
zeddios.tistory.com
Swift(스위프트): 아이폰 진동(Vibration, Haptic) 구현하기 上 (기초) - BGSMM
소개 Swift에서 진동(Vibration 또는 Haptic)을 구현하는 방법입니다. 진동은 아이폰에서만 지원하고 아이패드나 아이팟 터치에서는 사용할 수 없습니다. 테스트하려면 실제 아이폰 기기가 필요합니
yoonbumtae.com
아이폰 7 이상부터 동작
옵씨 기준으로 코드 작성할게요
// MainVC.m
@interface MainVC () {
UINotificationFeedbackGenerator * notiFeedBackGenerator;
UIImpactFeedbackGenerator * impactFeedBackGenerator;
}
@end
@implementation MainVC
- (void)viewDidLoad {
[super viewDidLoad];
notiFeedBackGenerator = [UINotificationFeedbackGenerator new];
[notiFeedBackGenerator prepare];
impactFeedBackGenerator = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleLight];
[impactFeedBackGenerator prepare];
}
- (IBAction)haptic:(UIButton *)sender {
// noti
[notiFeedBackGenerator notificationOccurred:원하는 스타일];
// impact
[impactFeedBackGenerator impactOccurred];
}
@end
'iOS > iOS' 카테고리의 다른 글
지도앱 URL Scheme (0) | 2022.10.05 |
---|---|
UICollectionView 페이징 (1) | 2022.09.30 |
화면 캡처 방지 (0) | 2022.08.19 |
stored property에 'available' 사용하기 (0) | 2022.08.16 |
카카오 SDK 설정 (0) | 2022.08.09 |
댓글