๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸŽ iOS

Tap Touch

by hyebin (Helia) 2023. 1. 11.
๋ฐ˜์‘ํ˜•

Tap, Touch

  • ํ„ฐ์น˜๋Š” ํ™”๋ฉด์„ ๋งŒ์ง€๋Š” ๋ชจ๋“  ํ–‰์œ„, ํƒญ์€ ํ™”๋ฉด์„ ํ†กํ†ก ๋‘๋“œ๋ฆฌ๋Š” ํ–‰์œ„
  • touch๋Š” ๋„ค ๊ฐ€์ง€ ์ƒํƒœ๋ฅผ ๊ฐ€์ง
    • began์€ ํ„ฐ์น˜๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ, moved๋Š” ๋“œ๋ž˜๊ทธํ•ด์„œ ์›€์ง์ผ ๋•Œ, ended๋Š” ์†์„ ๋—„ ๋•Œ, canceled๋Š” ํ„ฐ์น˜๊ฐ€ ์ทจ์†Œ๋  ๋•Œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒ
  • tap์€ toches ์„ธํŠธ ์•ˆ์— ํฌํ•จ๋จ

 

1. ๋ ˆ์ด์•„์›ƒ ๊ตฌ์„ฑ

ํ˜„์žฌ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ผ label๊ณผ ํƒญ๊ณผ ํ„ฐ์น˜ ํšŸ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ผ label ์ถ”๊ฐ€ํ•œ๋‹ค.

 

2. ์•„์›ƒ๋ › ๋ณ€์ˆ˜ ์ถ”๊ฐ€

3๊ฐœ์˜ label์— ๋Œ€ํ•œ ์•„์›ƒ๋ › ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

 

3. ํƒญ, ํ„ฐ์น˜ ๊ธฐ๋Šฅ ๊ตฌํ˜„

๊ฐ ํ„ฐ์น˜ ์ƒํƒœ์— ๋”ฐ๋ฅธ ํ•จ์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค.

๊ฐ ํ•จ์ˆ˜์—์„œ ํ˜„์žฌ ๋ฐœ์ƒํ•œ ์ด๋ฒคํŠธ์˜ ์ข…๋ฅ˜๋ฅผ ์ถœ๋ ฅํ•œ ํ›„, ํ„ฐ์น˜์˜ ๊ฐœ์ˆ˜์™€ ํƒญ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

 

4. ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ํ™•์ธ

ํ™”๋ฉด์„ ํƒญ ํ•˜๋ฉด tapCount๊ฐ€ ์ฆ๊ฐ€ํ•˜๋ฉฐ, touchCount๋Š” ๋ช‡ ๊ฐœ์˜ ์†๊ฐ€๋ฝ์œผ๋กœ ํ„ฐ์น˜ํ–ˆ๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.

ํ™”๋ฉด์„ ๋ˆ„๋ฅธ ์ƒํƒœ๋กœ ์ด๋™ํ•˜๋ฉด ํ˜„์žฌ์ƒํƒœ๊ฐ€ Touchs Moved๋กœ ํ‘œ์‹œ๋œ๋‹ค.

+ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ option์„ ๋ˆ„๋ฅด๋ฉด ์†๊ฐ€๋ฝ ๋‘ ๊ฐœ๋กœ ๋ˆ„๋ฅธ ํšจ๊ณผ๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ๋‹ค

๋ฐ˜์‘ํ˜•

'๐ŸŽ iOS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Pinch Gesture  (0) 2023.01.13
Swipe Gesture  (0) 2023.01.12
Core Graphics  (0) 2023.01.10
์นด๋ฉ”๋ผ์™€ ํฌํ†  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์•ฑ  (0) 2023.01.06
Movie Player  (0) 2023.01.04