728x90
๋ฐ˜์‘ํ˜•
[Popup] ํŒ์—… ๋„์šฐ๊ธฐ

์ด๋Ÿฐ ์‹์œผ๋กœ ํˆฌ๋ช…ํ•˜๊ฒŒ ์‚ด์ง ๊นŒ๋งŒ ํŒ์—…์„ ๋„์šฐ๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?!? 1. Popup ๋ทฐ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค 2. background color๋ฅผ ๊นŒ๋งŒ์ƒ‰์œผ๋กœ ํ•˜๊ณ  opacity๋ฅผ ์กฐ์ •ํ•˜์—ฌ ํˆฌ๋ช…๋„๋ฅผ ์ค€๋‹ค (๋‚˜๋Š” 55%๋กœ ์„ค์ •) โš ๏ธ ์ฃผ์˜ โš ๏ธ ์ด๋ ‡๊ฒŒ view์˜ Alpha ๊ฐ’์„ ์ง€์ •ํ•ด์„œ ํˆฌ๋ช…ํ•˜๊ฒŒ ํ•ด์ค„ ์ˆ˜ ๋„ ์žˆ์ง€๋งŒ, ์•ŒํŒŒ๋Š” ๋ทฐ์— ์žˆ๋Š” ๋ชจ๋“  ๊ฐ์ฒด๋ฅผ ๋‹ค ํˆฌ๋ช…ํ•˜๊ฒŒ ํ•ด์ค€๋‹ค 3. ํŒ์—…์„ ๋„์šฐ๋Š” ์ชฝ์—์„œ popupVC.modalPresentationStyle = .overCurrentContext ํ•ด์ฃผ๊ธฐ 2๊นŒ์ง€๋งŒ ํ•˜๊ณ  ํŒ์—…์„ ๋„์šฐ๋Š” ๋ทฐ์ปจํŠธ๋กค๋Ÿฌ์ชฝ์—์„œ presentํ•˜๋ฉด ํˆฌ๋ช…๋„๋ฅผ ์ง€์ •ํ•ด์คฌ์ง€๋งŒ, ๊นŒ๋งŒ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค..! modalPresentationStyle ๋ฅผ ์„ค์ •ํ•ด์ค˜์•ผํ•œ๋‹ค..! @IBAction func showPopup..

๐Ÿ/iOS 2019. 5. 23. 17:12
[AutoLayout] Hugging priority์™€ Compression Resistance priority ๋น„๊ต

๋Š˜ ํ—ท๊ฐˆ๋ฆฌ๋‹ˆ ๊ธฐ๋ก์„ ํ•˜์ž ๐Ÿ™‚ Xcode์ƒ์—์„œ UILabel๊ณผ ๊ฐ™์€ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‘๊ฐœ์˜ Priority๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค 1) Hugging priority ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์œผ๋ฉด ๋‚ด ํฌ๊ธฐ ์œ ์ง€. ์šฐ์„ ์ˆœ์œ„ ๋‚ฎ์œผ๋ฉด ํฌ๊ธฐ ๋Š˜์–ด๋‚จ (๋Š˜์–ด๋‚œ๋‹ค = ๋‹น๊ฒจ์ง„๋‹ค = ์ปค์ง„๋‹ค) 2) Compression Resistance priority ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์œผ๋ฉด ๋‚ด ํฌ๊ธฐ ์œ ์ง€. ์šฐ์„ ์ˆœ์œ„ ๋‚ฎ์œผ๋ฉด ํฌ๊ธฐ ์ž‘์•„์ง (๋ฐ€๋ฆฐ๋‹ค = ์ฐŒ๊ทธ๋Ÿฌ์ง„๋‹ค = ์ž‘์•„์ง„๋‹ค) ๋‘ ์˜ค๋ธŒ์ ํŠธ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์ปค์ ธ์•ผํ•˜๋Š” ์ƒํ™ฉ -> Hugging priority ์“ฐ๊ณ  ๋‘ ์˜ค๋ธŒ์ ํŠธ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์ž‘์•„์ ธ์•ผํ•˜๋Š” ์ƒํ™ฉ -> Resistance priority ์“ด๋‹ค (๋ฐ‘์—์„œ ์ž์„ธํ•˜๊ฒŒ ์„ค๋ช…--!)[ 1 ] Hugging priority ๋‘ ๊ฐœ์˜ UILabel๋กœ ๋‘ prior..

๐Ÿ/iOS 2019. 4. 25. 17:55
[Protocol] ํ”„๋กœํ† ์ฝœ ๋ฝ€๊ฐœ๊ธฐ

@markdown ํ‹ฐ์Šคํ† ๋ฆฌ์— ๋งˆํฌ๋‹ค์šด์„ ์ ์šฉํ•ด๋ณด์•˜์œผ๋‚˜ ์˜ˆ์˜์ง€ ์•Š๋‹ค ๐Ÿ˜ง ์ฝ”๋“œ ์ƒ‰๊น”์ด ์‚ด์ง€ ์•Š๋Š”๋‹ค ๐Ÿ˜” ์˜ˆ์˜๊ฒŒ ๋ณด๋ ค๋ฉด ๊นƒํ—™์œผ๋กœ~!~!~!~!~!~!~! [์š”๊ธฐ์š”๊ธฐ](https://github.com/eunjin3786/iOSStudy/blob/master/ํ”„๋กœํ† ์ฝœ.md ) ๋ˆŒ๋Ÿฌ๋ณด์•„์š” # Protocol ## 1. ํ”„๋กœํ† ์ฝœ ์ด๋ž€ ํ”„๋กœํ† ์ฝœ์€ ํŠน์ • ์—ญํ• ์„ ํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”์„œ๋“œ, ํ”„๋กœํผํ‹ฐ, ๊ธฐํƒ€ ์š”๊ตฌ์‚ฌํ•ญ ๋“ฑ์˜ ์ฒญ์‚ฌ์ง„. ๊ตฌ์กฐ์ฒด, ํด๋ž˜์Šค, ์—ด๊ฑฐํ˜• ์€ ํ”„๋กœํ† ์ฝœ์„ ์ฑ„ํƒํ•ด์„œ ํ”„๋กœํ† ์ฝœ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์‹ค์ œ๋กœ ๊ตฌํ˜„ํ•œ๋‹ค ํ”„๋กœํ† ์ฝœ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ชจ๋‘ ๊ตฌํ˜„ํ•œ ํƒ€์ž…์„ 'ํ•ด๋‹น ํ”„๋กœํ† ์ฝœ์„ conform(์ค€์ˆ˜)ํ•œ๋‹ค' ๋ผ๊ณ  ํ‘œํ˜„ํ•œ๋‹ค ```swiftprotocol ํ”„๋ฅดํ† ์ฝœ์ด๋ฆ„ { ํ”„๋กœํ† ์ฝœ ์ •์˜ }``` ### 1.1 ํ”„๋กœํผํ‹ฐ ์š”๊ตฌ์‚ฌํ•ญ varํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉ..

๐Ÿ/iOS 2019. 1. 8. 19:48
๊ณต์ง€์‚ฌํ•ญ
Total
256,740
Today
836
Yesterday
971
๋งํฌ
«   2021/06   »
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
    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      
๊ธ€ ๋ณด๊ด€ํ•จ