iOS) Kakao QRcode Widget ํด๋ก ์ฝ”๋”ฉ - ํ™”๋ฉด์บก์ฒ˜ block

๋‚ด์šฉ ์นด์นด์˜คํ†ก QR์ฝ”๋“œ ์œ„์ ฏ์„ ํ†ตํ•ด์„œ ์ ‘๊ทผํ•˜๊ฑฐ๋‚˜ ์นด์นด์˜คํ†ก์—์„œ ์‰์ดํฌ ๋ชจ์…˜์„ ํ†ตํ•ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” QR์ฝ”๋“œ ๋ทฐ์˜ ํ™”๋ฉด์บก์ฒ˜์™€ ๊ธฐ๋ก, ๋ฏธ๋Ÿฌ๋ง, AirPlay ๋ฅผ ๋ง‰๊ณ ์žˆ์—ˆ๋‹ค. ๊ตฌํ˜„ํ•ด๋ณด์ž. ๋จผ์ € ์นด์นด์˜คํ†ก QR์ฝ”๋“œ ๋ทฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด์ž. QR์ฝ”๋“œ ๋ทฐ ํ™”๋ฉด์บก์ฒ˜๋ฅผ ์‹œ๋„ํ•˜์ž ๋นˆํ™”๋ฉด์ด ์บก์ณ๋˜์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฒฝ๊ณ ๋ฉ”์‹œ์ง€๊ฐ€ ๋“ฑ์žฅํ–ˆ๋‹ค. ์ด๊ฒƒ์€ ํ™”๋ฉด์บก์ฒ˜๊ฐ€ ๋˜์„œ ์ฒจ๋ถ€ํ•ด๋ณธ๋‹ค. ๋ฌผ๋ก  ๊ธฐ๊ธฐ์—์„œ๋Š” ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€ ๋’ค์— QR ์ฝ”๋“œ ๋ทฐ๊ฐ€ ์žˆ๋‹ค. ๋ชฉํ‘œ ํ™”๋ฉด์บก์ณ ์‹œ alert ์ฐฝ ๋“ฑ์žฅ ํ™”๋ฉด์บก์ณ ๊ฒฐ๊ณผ์— ๊ด€์—ฌํ•ด์„œ ๋นˆ ํ™”๋ฉด์ด ์บก์ณ๋˜๋„๋กํ•˜๊ธฐ ์‹œ์ž‘ ์ „ ๐Ÿ“ธ ์›๋ฆฌ ๐Ÿ“Œ UIApplication.userDidTakeScreenshotNotification screenshot ํ•  ๋•Œ notification ์ด post. Discussion notificati..

iOS/Clone Coding 2021. 9. 1. 13:46
iOS) ์›ํ•˜๋Š” ๋ชจ์„œ๋ฆฌ๋งŒ cornerRadius ์‚ฌ์šฉํ•˜๊ธฐ

์•„๋ž˜์™€ ๊ฐ™์ด ์ƒ๋‹จ๋งŒ ๋‘ฅ๊ทผ ๋ชจ์„œ๋ฆฌ๋ฅผ ๊ฐ€์ง„ ๋ทฐ๋ฅผ(ํŒŒ๋ž€๋ทฐ) ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ๋‹ค. (ํ•˜์–€๋ฐฐ๊ฒฝ์˜ ๋ทฐ์™€ ํŒŒ๋ž€๋ฐฐ๊ฒฝ์˜ ๋ทฐ ๋‘๊ฐœ๋กœ ๊ตฌ์„ฑ) ํ‰์†Œ ๊ฐ™์œผ๋ฉด masksToBounds ํ”„๋กœํผํ‹ฐ์— true ๋ฅผ ์ค˜์„œ ํ•ด๊ฒฐํ•˜๋ คํ–ˆ๋Š”๋ฐ ๋’ค์— ๊ทธ๋ฆผ์ž๊ฐ€์žˆ์–ด์„œ ์ƒ๋‹จ์ขŒ์šฐ์ธก ๋‘ฅ๊ทผ ๋ชจ์„œ๋ฆฌ์™€ ๊ทธ๋ฆผ์ž๋ฅผ ๋™์‹œ์— ์ค„ ์ˆ˜ ์—†์—ˆ๋‹ค.(์„œ๋กœ๊ฐ€ ๋ฐ˜๋Œ€์˜ ํ”„๋กœํผํ‹ฐ ๊ฐ’์„ ์š”๊ตฌํ•˜๊ธฐ ๋•Œ๋ฌธ.) ๊ทธ๋ž˜์„œ maskedCorners ํ”„๋กœํผํ‹ฐ๋ฅผ ์„ค์ •ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. qrcodeTopView.backgroundColor = .blue qrcodeTopView.layer.cornerRadius = 10 // ์ขŒ์ธก์ƒ๋‹จ, ์šฐ์ธก์ƒ๋‹จ qrcodeTopView.layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMinYCorner] ๋‹ค์Œ์˜ ์˜ต์…˜์„ ํ†ตํ•ด์„œ ์„ค์ •..

iOS 2021. 8. 31. 14:12
iOS) Design pattern MVVM(2/2) - MVVM ์‹ค์Šตํ•ด๋ณด๊ธฐ

์ด์ „ ๊ธ€์„ ์ฝ๊ณ  ์˜ค๋ฉด ์ดํ•ด๊ฐ€ ๋” ์ž˜ ๋  ๊ฒƒ์ด๋‹ค. iOS) Design pattern MVVM(1/2) - MVC, MVVM ์•Œ์•„๋ณด๊ธฐ ์‹œ์ž‘ ์ „ ๋””์ž์ธ ํŒจํ„ด์— ๋Œ€ํ•ด์„œ๋Š” ๋ฌด์—‡์ด ์ •๋‹ต์ด๋ผ๋Š” ๊ฒƒ์ด ์—†๋‹ค๊ณ  ํ•œ๋‹ค. ๊ทธ๋งŒํผ ๋งน์‹ ํ•˜๋ฉด ์•ˆ๋œ๋‹ค๊ณ  ํ•œ๋‹ค. ๋ฌด์—‡์ด ์žฅ์ ์ด๊ณ  ๋‹จ์ ์ธ์ง€์— ๋Œ€ํ•ด์„œ ์•Œ๊ณ  ์‚ฌ์šฉํ•ด๋ดค๋Š”์ง€๊ฐ€ ์ค‘์š”ํ•˜๋‹ค๊ณ  ํ•œ๋‹ค. ๋˜ํ•œ ํ˜„์—…์—์„œ๋„ ๊ฐ™์€ ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ํ•œ๊ฐ€์ง€ ๋””์ž์ธ ํŒจํ„ด๋งŒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ์–ด๋–ค ์ƒํ™ฉ์— ์–ด๋–ค ํŒจํ„ด์ด ์œ ๋ฆฌํ•œ์ง€์— ๋Œ€ํ•ด์„œ ์•„๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐ ํ–ˆ๋‹ค. ๋‹ค์Œ ์†Œ๊ฐœํ•˜๋Š” mvvm ํŒจํ„ด์€ ๊ธฐ๋ณธ์ ์ธ mvvm ์˜ ๊ตฌ์„ฑ์š”์†Œ์— ์ถฉ์‹คํ•˜๊ฒŒ ์ง„ํ–‰ํ–ˆ๋‹ค. ์ด๊ฒƒ๋ณด๋‹ค ๋” ๊ตฌ์ฒด์ ์ธ ๊ตฌ์กฐ๋„ ์žˆ๊ณ  ๊ฐ™์€ ์—ญํ• ์„ ๋‹ค๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•œ ์ฝ”๋“œ๋„ ๋งŽ๋‹ค. ์ฆ‰, ๊ฐ™์€ mvvm ํŒจํ„ด๋‚ด์—์„œ๋„ ํ–‰๋™ํŒจํ„ด์„ ์–ด๋–ป๊ฒŒ ๊ฐ€์ ธ๊ฐ€๋ƒ์— ๋”ฐ๋ผ ๋‹ค์–‘ํ•˜๋‹ค. ํ•˜๋‚˜..

iOS/Design Pattern 2021. 8. 24. 00:37
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
๊ธ€ ๋ณด๊ด€ํ•จ
ยซ   2024/11   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
๋งํฌ
Total
Today
Yesterday