728x90 ๋ฐ์ํ ๐ iOS138 [iOS ๋ฉด์ ์ง๋ฌธ] ์ฑ๊ธํค ํจํด์ด๋? (Swift Singleton Pattern) ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์ค๋ ์์๋ณผ ์ฃผ์ ๋ ์ฑ๊ธํค ํจํด ์ ๋๋ค. ๊ฐ๋จํ ์ฃผ์ ์ด๋ฏ๋ก ๋ฐ๋ก ์์ํ๊ฒ ์ต๋๋ค~ Singleton "์ํํธ์จ์ด ๋์์ธ ํจํด์์ ์ฑ๊ธํด ํจํด์ ๋ฐ๋ฅด๋ ํด๋์ค๋, ์์ฑ์๊ฐ ์ฌ๋ฌ ์ฐจ๋ก ํธ์ถ๋๋๋ผ๋ ์ค์ ๋ก ์์ฑ๋๋ ๊ฐ์ฒด๋ ํ๋์ด๊ณ ์ต์ด ์์ฑ ์ดํ์ ํธ์ถ๋ ์์ฑ์๋ ์ต์ด์ ์์ฑ์๊ฐ ์์ฑํ ๊ฐ์ฒด๋ฅผ ๋ฆฌํดํ๋ค. ์ด์ ๊ฐ์ ๋์์ธ ์ ํ์ ์ฑ๊ธํด ํจํด์ด๋ผ๊ณ ํ๋ค." - ์ํค๋ฐฑ๊ณผ ๋ง ๊ทธ๋๋ก ํด๋์ค๊ฐ ์ฌ๋ฌ ์ฐจ๋ก ํธ์ถ๋์ด๋ ๋ฑ ํ ๊ฐ์ฒด๋ง ์์ฑ๋๋๋ก ํ๋ ๋์์ธ ํจํด์ด์์. ์ด๋ป๊ฒ ์ฌ์ฉํ ๊น์? ์ฝ๊ฒ ์์ ๋ฅผ ํตํด์ ์์๋ด ์๋ค. ์ ์ฌ๊ธฐ Foma ๋ผ๋ ์ ์ ๊ฐ ์๊ณ ๋ก๊ทธ์ธ์ ํ์ต๋๋ค. ViewController1์์๋ Foma ์ ์ด๋ฆ์ด ํ์ํ๊ณ ViewController2์์๋ Foma ์ ๋์ด๊ฐ ํ์ํฉ.. 2020. 12. 11. [iOS ๋ฉด์ ์ง๋ฌธ] Cocoa Touch Framework๋? ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์ค๋ ์์๋ณผ๊ฑด iOS ๊ฐ๋ฐ์ ์ํ ํ๋ ์์ํฌ ์ค ๊ฐ์ฅ ์ต์๋จ์ ์์นํ ์ฝ์ฝ์ ํฐ์น ํ๋ ์์ํฌ ์ ๋๋ค!! ๋จผ์ ์ฝ์ฝ์ ํฐ์น ํ๋ ์์ํฌ๋ฅผ ์์๋ณด๊ธฐ ์ ์ iOS์ ์ด์์ฒด์ ๋ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ ธ ์์๊น์? ๋ฐ๋ก ์๋์ ๊ฐ์ด Cocoa Touch - Media - Core Services - Core OS ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์ด๋ฌํ ๋จ๊ณ๋ ๊ฐ๋ฐ์๊ฐ ์ผ๋ง๋ ์์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋์ ๋ฐ๋ผ์ ๊ฒฐ์ ๋๋ค๊ณ ํด์. ์ฆ, Core OS๋ ์ฌ์ฉํ๊ธฐ ๊ฐ์ฅ ์ด๋ ค์ด ํ๋ ์์ํฌ์ด๊ณ Cocoa Touch๋ ๊ฐ์ฅ ์์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ด์ฃ ! ๊ฐ ๊ณ์ธต์ ๊ฐ๋จํ๊ฒ ์ค๋ช ๋๋ฆฌ๋ฉด ๊ฐ์ฅ ์๋ ๋จ๊ณ์ ์๋ Core OS๋ ๋ฉ๋ชจ๋ฆฌ๋ ๋คํธ์ํฌ ๊ฐ์ข ํ์ผ ๋ฑ์ ๊ด๋ฆฌํ๋ API๊ฐ ์์ต๋๋ค. ๊ทธ ๋ค์์ผ๋ก Core Servic.. 2020. 12. 8. [iOS] Background์์ Timer์๋ํ๊ฒ ํ๊ธฐ(Allow timer to work in the background) Swift ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์ค๋์ ํ์ด๋จธ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ค๊ฐ ํ๋ฉด์ ์ ๊ทธ๊ฑฐ๋ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ๊ฐ๋๋ ํ์ด๋จธ ์๊ฐ์ด ์ ์๋๋์ง ์๋๊ฑฐ์์. ๊ทธ๋์ ์ด๊ฒ ๋ฐฑ๊ทธ๋ผ์ด๋์์๋ ์๋์๊ฐ๋๊ฑด๊ฐ? ์ด๋ป๊ฒ ํด์ผํ์ง? ํ๋ฉด์ ๊ตฌ๊ธ๋ง์ ํ๋ค๋ณด๋ "์ฑ์ด ํฌ์ด๊ทธ๋ผ์ด๋์ ์์ง ์์ผ ๋ฉด 100% ์๋๋์ง ์์ ์ ์๋ค" ๋ผ๊ณ ํ๋๋ผ๊ตฌ์. (์ด๋ป๊ฒ ๋ณด๋ฉด ๋น์ฐํ ์๋ฆฌ์ผ์๋...) ๊ทธ๋์ ์ด๋ป๊ฒ ๋ฐฑ๊ทธ๋ผ์ด๋์ ๋ค์ด๊ฐ์ ๋๋ ์ ์์ ์ผ๋ก ์๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ ํ ๊น? ์ ๋ํด์ ์๊ฐํ๋ค๊ฐ ์ ๋๋ฆ์ ํด๊ฒฐ๋ฐฉ๋ฒ์ ์์๋ด์ ๊ณต์ ๋๋ฆฌ๊ณ ์ถ์ด์ ๊ธ์ ์์ฑํ๊ฒ ๋์์ต๋๋ค! ์ ๊ทธ๋ฌ๋ฉด ๋ฐ๋ก ์ด๋ป๊ฒ ํ๋์ง ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋จผ์ ์์ ์ ์ฑ๋ผ์ดํ์ฌ์ดํด์ ๋ํด์ ๊ณต๋ถํ์๋๋ฐ์. (ํน์ ๋ชจ๋ฅด์๋ ๋ถ๋ค์ ์ฌ๊ธฐ ์์ ํ์ธํด์ฃผ์ธ์~) SceneDelgate๋ฅผ ํตํด์ .. 2020. 12. 7. [iOS ๋ฉด์ ์ง๋ฌธ] Retain Cycle์ด๋?(2) - Strong,Weak,Unowned ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์ด๋ฒ ์๊ฐ์๋ ์ ๋ฒ์ ์์๋ณด์๋ Retain Cycle ์ ๋ ๊น์ด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค! ํน์ Retain Cycle ์ ๊ธฐ์ด๋ฅผ ์๊ณ ์ถ์ผ์ ๋ถ๋ค์ ์ฌ๊ธฐ ๋จผ์ ๋ด์ฃผ์ธ์~ ๋ฐ๋ก ์์ํ๊ฒ ์ต๋๋ค~ Strong ์ด๋ฆ์ฒ๋ผ ๊ฐํ๊ฒ ์ฐ๊ฒฐํ๋ค๋ ๋ป์ ๋๋ค. ๋ ํผ๋ฐ์ค๋ฅผ ์ฐธ์กฐํ ๋ ์์ weak์ด๋ unowned๋ฅผ ์ฐ์ง ์์์ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก strongํ๊ฒ ์ฐธ์กฐํ๊ฒ ๋ฉ๋๋ค. ๋ง์ฝ class A๋ฅผ ์ฐธ์กฐํ๋ ๋ณ์ var a:A? ๊ฐ ์์ ๋ strong var a:A? ์ธ๋ฐ strong์ด default์ด๊ธฐ ๋๋ฌธ์ ์๋ต๋ ๊ฒ์ด์ฃ . Weak ์ด๋ฆ์ฒ๋ผ ์ฝํ๊ฒ ์ฐ๊ฒฐํ๋ค๋ ๋ป์ด์์. ์ ์๊ฐ์ ๋ฆฌํ ์ธ ์ฌ์ดํด ์ค์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํด์. ์ ๋ฒ ์๊ฐ์ ์์๋ณด์๋ ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ฐ๊ฒฐํ๋ .. 2020. 12. 4. [iOS] ํ๋ฉด ํ์คํฌ๋ฆฐ์ผ๋ก ๋ง๋๋๋ฒ ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์์ฆ์ Swift๋ก ํ ํธ๋ฆฌ์ค๋ฅผ ๋ง๋ค๊ณ ์๋๋ฐ ์๊พธ ํ๋ฉด์ด ํ์คํฌ๋ฆฐ์ผ๋ก ์๋์ค๊ณ ์ ๋งคํ๊ฒ ์ค๊ฐ์ฌ์ด์ฆ? ์๋ ์ฌ์ง์ฒ๋ผ ๋์ค๋๋ผ๊ตฌ์. ๋ฐ๋ก ์๋์ฒ๋ผ Targets - General๋ก ์ด๋ํ์ ์ ์๋๋ณด๋ฉด App Icons and Launch Images๋ผ๊ณ ์์๊ฑฐ์์. ์ด ๋ถ๋ถ์์ Launch Screen File์ด ๋น์ด์๊ธฐ ๋๋ฌธ์ด์์ต๋๋ค. ์ฌ๊ธฐ์ main์ ์ฑ์์ฃผ์ ์ผ ์๋ ์ฌ์ง์ฒ๋ผ full screen์ผ๋ก ์ ์์ ์ผ๋ก ๋์ค๊ฒ ๋ฉ๋๋ค !!! 2020. 12. 1. [iOS]Cell ํญํ์ ๋ Segue๋ก ๋ฐ์ดํฐ ๋ณด๋ด๋ ๋ฒ (didSelect & Pass Data by Segue) ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์ค๋์ ์ ๊ฐ ์ค์ํ ๊ฒ์ ๋ํด์ ๊ธ์ ์์ฑํด๋ณด๋ ค๊ณ ํด์ ์...๋์ถฉ ์ค๋ช ํ๋ฉด ์ฝ๋ ์ ๋ทฐ๋ฅผ didSelectํ์ ๋ segue๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ ์ถ์๋๋ฐ ์ด๊ฒ ์ ์ ํญํ์๋ง์ segue๊ฐ ์คํ๋๋ฉด์ ์ ์ ์๋ ํ ์คํธ ๋ฐ์ดํฐ ์ ์ก์ด ๋์ง ์์์ต๋๋ค. ์ด๊ฒ ๋ฌด์จ ๋ง์ด๋๋ฉด... ์๋ ์ฌ์ง์ฒ๋ผ segue ์คํ์ ์ฝ๋ ์ ๋ทฐ ์ ์ ๋ฌ์๋จ์ต๋๋ค. ์ ๋ ๋์ฐฉํ๋ ๋ทฐ์ปจํธ๋กค๋ฌ์ bigCategory๋ผ๋ ๋ฐ์ดํฐ๋ฅผ prepare์์ ์ค๋นํ ๋ค์ ๋ณด๋ด๋ ค๊ณ ํ์ต๋๋ค. ํ์ง๋ง ์ด bigCategory๋ didSelectItem์ ํด๋น ์ ์ ํ ์คํธ์ ๊ฐ์ผ๋ก ๊ฒฐ์ ๋๋ ๊ฒ์ด์์ต๋๋ค. ๊ณ ๋ก ์ด๋ฏธ segue๊ฐ ์คํ๋๊ณ ๋์ ๊ฐ์ด ๊ฒฐ์ ๋๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ์๊ฐ ์์์ต๋๋ค... "๊ทธ๋ ๋ค๋ฉด performSegue๋ฅผ.. 2020. 11. 30. [iOS ๋ฉด์ ์ง๋ฌธ] Retain Cycle์ด๋?(1) - ๊ฐ๋ ์๋ ํ์ธ์ Foma ์ ๋๋ค!! ์ค๋ ์์๋ณผ ๊ฑด ์ง๋ ์๊ฐ ARC์ ์ด์ด์ Retain Cycle ์ ๋ํด์ ์์๋ณด๋ ค๊ณ ํด์! ํน์ ARC๋ฅผ ์์ง ์ ๋ชจ๋ฅด์๋ ๋ถ๋ค์ ์ฌ๊ธฐ ๋ฅผ ๋๋ฌ์ ๋จผ์ ๋ณด๊ณ ์ค์๋ฉด ์ข์ ๊ฑฐ ๊ฐ์์! ์ ๊ทธ๋ฌ๋ฉด ๋ฐ๋ก ์์ํด๋ณด๊ฒ ์ต๋๋ค! ์ฐ์ Retain Cycle ์ ์์๋ณด๊ธฐ ์ํด์ ์ฐธ์กฐํ๋ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ด๋ค ๋ถ๋ถ์ ํด๋น๋ ๊น์? ๋ฐ๋ก "Heap" ์ด๋ผ๋ ์์ญ์ด์์. "Heap" ์ด๋ผ๋ ์์ญ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ ์ฅ๋๊ธฐ ์ํด์ ํ ๊ณต๊ฐ์ด ํ์ํ๋ฐ์. ๋ฐ๋ก ๊ทธ ๊ณต๊ฐ์ ๋ ํผ๋ฐ์ค๊ฐ ๋ฐ๋ผ๋ณด๊ณ ์๋ ๊ฒ์ด์์! ์๋ ์ฌ์ง์ฒ๋ผ ๋ง์ด์ฃ . ์ ๊ทธ๋ ๋ค๋ฉด ๋ณธ๊ฒฉ์ ์ผ๋ก Retain Cycle์ด ๋ฌด์์ธ์ง ์์๋ณผ๊น์? ๋จผ์ Retain์ ์ ์ฌ์ง๊ณผ ๊ฐ์ด ์ ๋ ๊ฒ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐจ์งํ๊ณ ์๋ ๋ ํผ๋ฐ์ค๋ฅผ ์ด์ฉํ์ฌ ์ธ์คํด์ค๋ฅผ ๋ง๋ค์์ ๋ .. 2020. 11. 30. [iOS ๋ฉด์ ์ง๋ฌธ] ARC(Auto Reference Counting)๋? ์๋ ํ์ธ์ Foma ์ ๋๋ค!! ์ด๋ฒ ์๊ฐ์ ์์๋ณผ๊ฑด ๋ฐ๋ก "ARC(Auto Reference Couting)" ๋ผ๋ ๊ฒ์ธ๋ฐ์. Memory ์ด ARC๊ธฐ๋ฒ์ ๋ฐ๋ก iOS์์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ํด์ฃผ๋ ํต์ฌ์ ๋๋ค. "์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ํด์ฃผ์ด์ผ ๋๋๋ฐ?" ๋ง์ฝ ์ธ๋ชจ์๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋๋ฌด ๋ง์์ง๋ฉด ์ฑ์ด ๋๋ ค์ง๊ณ ์ ์ ๋์ ์ด๊ณผํ๋ฉด ๊ฒฐ๊ตญ ์ฑ์ด ๊บผ์ ธ๋ฒ๋ฆด ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ ์ ๋ฅผ ์ดํํ๊ฒ ๋ง๋ค์ ์๋ ์น๋ช ์ ์ธ ๊ฒ์ด์ฃ . "๊ทธ๋ผ ์ธ๋ชจ์๋ ๋ฉ๋ชจ๋ฆฌ๋ ์ ์๊ธฐ๋๊ฑด๋ฐ?" ์ธ๋ชจ์๋ ๋ฉ๋ชจ๋ฆฌ๋ ๋ค๋ฅธ ๋ง๋ก ํํํ๋ฉด ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ด๋์ ๊ฐ ์๊ณ ์๋ค๋ ๋ง๋ก๋ ํํ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ ๊ฒ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋ค๋ ๊ฒ์ ๋ฉ๋ชจ๋ฆฌ ๋ฆญ(๋ฉ๋ชจ๋ฆฌ ๋์) ํ์์ด๋ผ๊ณ ํ๋๋ฐ์. ์ด ๋ฉ๋ชจ๋ฆฌ ๋ฆญ ํ์์ ์๋์ผ๋ก ๋ง์์ฃผ๋ ๊ฒ์ด ๋ฐ๋ก ARC์ ๋๋ค ! Auto Reference Coun.. 2020. 11. 21. [iOS ๋ฉด์ ์ง๋ฌธ] Delegate์ Protocol ์๋ ํ์ธ์ Foma ์ ๋๋ค!! ์ด๋ฒ์ ์์๋ณผ ์ฃผ์ ๋ ๋ฐ๋ก Delegate์ Protocol์ ๋๋ค! Xcode์ Project๋ฅผ ๋ง๋ค๊ฒ ๋๋ฉด AppDelegate,SceneDelegate,UITableViewDelegate....๋ฑ ๋ง์ ๋๋ฆฌ๊ฒ์ดํธ๋ฅผ ๋ณด์ จ์๊ฑฐ์์. ์ ๋ ์ด๊ฒ ์ด๋ค ์ญํ ์ ํ๋์ง ๋์ถฉ์ ์๊ณ ์์๋๋ฐ ๋ง์ ์ค๋ช ์ ํ๋ คํ๋ ๋ง์ด ์๋์ค๋๋ผ๊ตฌ์ ๊ทธ๋์ ์์๋ณด๊ฒ ๋์์ต๋๋ค. ๋ฐ๋ก ์์ํด๋ณผ๊ฒ์ฉ~ Protocol ๋จผ์ ๋๋ฆฌ๊ฒ์ดํธ๋ฅผ ์๊ธฐ ์ํด์ Protocol์ ๊ฐ๋ ์ ์๊ณ ์์ด์ผ ํด์. ์ค์ํํธ ๋ฌธ์์ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋์ด ์์ต๋๋ค. ๊ฐ๋จํ๊ฒ ์์๋ก ์ค๋ช ๋๋ฆด๊ฒ์ ์ถ๊ตฌ์ ์ 3๋ช ์ด ์๋ค๊ณ ํ ๊ฒ์. ๊ทธ๋ ๋ค๋ฉด ํ๋กํ ์ฝ์ ๊ณต๊ฒฉ์,์๋น์,๊ณจํคํผ๊ฐ ๋ ๊ฑฐ์์ ๊ณต๊ฒฉ์๋ ์ํ ,๋๋ฆฌ๋ธ๋ง,์ค์ ์๋น์๋ ๋ง๊ธฐ,ํํด,๋์นจ ๊ณจ.. 2020. 11. 16. [iOS] Swift๋ก Apple๋ก๊ทธ์ธ ๊ตฌํํ๊ธฐ ์๋ ํ์ธ์ Foma ์ ๋๋ค!! 2019 WWDC์์ ๋ฐํํ Sign in with apple์ ๋ํด์ ์์๋ณผ๊ฑด๋ฐ์. ๋ฐํ์ ๋์์ Apple์ ์๋ก์ด ๊ฐ์ด๋ ๋ผ์ธ์ ์ถ๊ฐํ๋๋ฐ ๋ฐ๋ก ํ์ฌ ์์ ๋ก๊ทธ์ธ์ด ์๋ค ๋ฉด Apple ๋ก๊ทธ์ธ์ ํ์๋ก ์ ๊ณตํด์ผ ํ๋ค๋ ๊ฒ์ด์ฃ ! ๊ทธ๋ฌ๋๊น "ํ์ฌ ๋ก๊ทธ์ธ์ ์ง์ํ ๊ฑฐ๋ฉด ์ฐ๋ฆฌ๊บผ๋ ๋ฌด์กฐ๊ฑด ์ง์ํด!! " ๋ผ๋ ๊ฒ์ด์ฃ . ๊ทธ๋ฌ๋ฉด ๊ตฌํํ๊ธฐ์ ์์ ๊ฐ์ฅ ๋จผ์ ํ์ํ ๊ฒ์ ์ ํ ๊ฐ๋ฐ์ ๊ณ์ ์ ๋๋ค. ์ ํ ๊ฐ๋ฐ์ ๊ณ์ ์ด ์์ด์ผ Sign in with apple ๊ถํ์ ์ป์ ์ ์์ด์ ใ ๊ฐ๋ฐ์ ๊ณ์ ๋ฑ๋ก๋ฐฉ๋ฒ์ ์๋ ์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์! Apple Developer ์ฑ์์ ๊ณ์ ๋ฑ๋ก ๋ฐ ๊ด๋ฆฌํ๊ธฐ - ์ง์ - Apple Developer ๋ฌธ์ํ๊ธฐ ์ด๋ป๊ฒ ๋์๋๋ฆด ์ ์๋์ง ์๋ ค์ฃผ์๋ฉด ํธ๋ํฐ์ด๋ ์ด.. 2020. 11. 15. [iOS ๋ฉด์ ์ง๋ฌธ]์ค์ ๋๋ฐ์ด์ค๊ฐ ์์ ๊ฒฝ์ฐ ํ ์ ์๋ ๊ฒ๊ณผ ์๋ ๊ฒ ์๋ ํ์ธ์ Foma ์ ๋๋ค!! ์ค๋ ์์๋ณผ ๋ฉด์ ์ง๋ฌธ์ ์ค์ ๋๋ฐ์ด์ค๊ฐ ์์ ๊ฒฝ์ฐ ํ ์ ์๋ ๊ฒ๊ณผ ์๋ ๊ฒ์ธ๋ฐ์. ์ด๊ฒ์ ๋ค๋ฅธ ๋ง๋ก ์๋ฎฌ๋ ์ดํฐ๋ง์ผ๋ก๋ ํ ์ ์๋ ๊ฒ์ ์์๋ณด๋ฉด ๋ ๊ฑฐ๊ฐ์์ ์๋ฎฌ๋ ์ดํฐ์ ํ๊ณ์ ๋ํด์ ์ฐพ์๋ณด์์ต๋๋ค! ํ๋์จ์ด ๊ฐ์๋ ์ผ์ ๊ฐ์๊ณ ์ผ์,์ฃผ๋ณ๊ด ์ผ์๋ฅผ,GPS ์ผ์ ๊ธฐ๋ฅ์ ์ด์ฉํ ์๊ฐ ์์ต๋๋ค. ๋ง์ฐ์ค๋ก ์๋ฎฌ๋ ์ดํฐ์ ํฐ์น๋ฅผ ํ๊ธฐ ๋๋ฌธ์ ๋ ์๊ฐ๋ฝ์ผ๋ก ํ๋ ์ค์ธ ์ค์์ ๋ฑ์ ๊ธฐ๋ฅ์ ํ ์คํธ ํ ์ ์์ต๋๋ค. ์นด๋ฉ๋ผ๋ฅผ ์ด์ฉํ ์ ์์ต๋๋ค. ๋ง์ดํฌ๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. ์ ํ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์๊ฐ ์์ต๋๋ค. API Apple์ ํธ์ ์๋ฆผ ๋ฐ๊ธฐ์ ๋ณด๋ด๊ธฐ๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. ์ฌ์ง,์ฐ๋ฝ์ฒ,์บ๋ฆฐ๋์ ์ก์ธ์คํ๊ธฐ ์ํด ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ์๋ฆผ์ ์ง์ํ์ง ์์ต๋๋ค. Handoff ๊ธฐ๋ฅ์ ์ง์ํ์ง ์์ต๋๋ค... 2020. 11. 13. [iOS ๋ฉด์ ์ง๋ฌธ]Bounds์ Frame์ ์ฐจ์ด ์๋ ํ์ธ์ Foma ์ ๋๋ค!! ์ด๋ฒ์ ์์๋ณผ๊ฑด Bounds์ Frame์ ์ฐจ์ด์ ๋๋ค. ๋ฉด์ ์์ ์ ๋์ค๋ ์ ํ์ด๋ผ๊ณ ํด์ ์์๋ณด๊ฒ ๋์์ต๋๋ค. ๊ทธ๋ผ ๋ฐ๋ก ์์ํ๊ฒ ์ต๋๋ค. Frame์ด๋? ์ํผ๋ทฐ ์์์์ ์์น๋ฅผ ์ ํ๋ ๊ฒ์ ๋๋ค. ๋ง์น ํฐ ๋ฒฝ์ด ์ํผ๋ทฐ์ด๊ณ ์ ํ๋ ๋ทฐ๊ฐ ์ก์๋ผ๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค! ํฐ ๋ฒฝ์ ์ก์๋ฅผ ์ด๋์๋ค ๊ฑธ์ง ์์น๋ฅผ ์ ํ๋ ๊ฒ์ ๋๋ค. ์ก์(view)๋ฅผ ํฐ ๋ฒฝ์ (0,0) ์์น์ ๊ฑธ์ด์ค๋ผ๊ณ ๋งํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ๋ง์ฝ ์์น๋ฅผ 0,0 ์์ 50,50์ผ๋ก ์ด๋ํ๊ฒ ๋๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? ๋ง์ต๋๋ค !! ์ค๋ฅธ์ชฝ ์๋ ๋๊ฐ์ ์ผ๋ก ์ก์๊ฐ ์ด๋ํ๊ฒ ๋๊ฒ ์ฃ !! Bounds๋? ๋ทฐ ์์ฒด ์์์์ ์์น๋ฅผ ์ ํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฒ์ ์ก์๊ฐ ๋ทฐ๋ผ๋ฉด 0,0์ ๋ปํ๋ ๊ฒ์ ์ก์ ์์์์ 0,0์ ๋ปํ๋ ๊ฒ์ด์ฃ ! ํฐ ๋ฒฝ๊ณผ๋ ์๋ฌด.. 2020. 11. 9. ์ด์ 1 ยทยทยท 4 5 6 7 8 9 10 ยทยทยท 12 ๋ค์ 728x90 ๋ฐ์ํ