iOS 8에서 UITOuch로 측정되는 터치 반지름의 속성

2729 단어 iOS
UItouch 클래스의 제목을 보았는데 iOS 8에서majoorRadius까지의 속성이 증가했다.
// majorRadius and majorRadiusTolerance are in points
// The majorRadius will be accurate +/- the majorRadiusTolerance
@property(nonatomic,readonly) CGFloat majorRadius NS_AVAILABLE_IOS(8_0);
@property(nonatomic,readonly) CGFloat majorRadiusTolerance NS_AVAILABLE_IOS(8_0);
간단하게 설명하자면 만질 때 손가락의 반경이 당신에게 돌아갑니다.
실제 아이패드 미니 라티나 2013에서 시도한 느낌은 다음과 같다.
  • 검지 끝으로 가볍게 쓰다듬어 12~25.7500
  • 검지가 붙으면 51에서 64.390625
  • 펜 잡는 느낌으로 손을 잡으면 약 115~270
  • 학점이 cm나 물리적 규모는 아닌 것 같지만 뭐라도 할 수 있을 것 같아요.
    @shu223iOS8Sampler에 이majoradius를 포함하는 샘플 코드를 추가하여 GiitHub의 애니메이션 GIF에 분위기를 전달했다.

    시연에서 알 수 있듯이 마조어 라디우스는 실제로 부품과 손가락의 접지 면적이지만 손가락으로 힘을 주면 접지 면적이 늘어나 결과적으로 스트레스를 받는다는 착각이 들어 무언가에 쓸 수 있을 것 같다.

    majoradius Tolerance 정보


    애플의 참고로 마조라디우스 투어런스에 오차가 있는 것 같은데 상기 조건에서 측정한 결과는 6.437500에서 변화가 없다.
    터미널을 아이폰5s로 설정하면 6.378906의 값을 가지기 때문에 장치별로 고정값을 분배하거나 공장 출하 상태를 회복하는 등 일부 교정으로 인해 이 값이 바뀔 수 있다. 한마디로 사용 시 장치별 고정값은 틀림없이 다르다.

    참조 링크


    iOS 8의 새로운 기능에 대한 샘플 코드 세트'iOS8-Sampler'발표
    http://d.hatena.ne.jp/shu223/20140918/1410979802
    UITouch Class Reference
    https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITouch_Class/index.html#//apple_ref/occ/instp/UITouch/majorRadius

    좋은 웹페이지 즐겨찾기