์ด๋ป๊ฒ ์ด๋ฐ ์ผ์ด ์ผ์ด ๋ฌ๋์ง ํ์คํ์ง ์์ต๋๋ค. ๋๊ธ์ ์ข์์๋ฅผ ํ์ํ๋ ค๊ณ ํ์ผ๋ ์๋ํ์ง ์์ ๋ด์ฉ์ ํญํ์ฌ ํ์ฅํ๋๋ฐ ์ด๋ชจํฐ์ฝ์ด ๊ทธ๋๋ก ์์์ต๋๋ค.
๋ฒ๊ทธ ๋ณด๊ณ ์ ๋คํ(์๋ ์์ฑ๋จ)
๋ฒ์ 1.17.0(1515261323) ์ฅ์น: iPhone 6s(iOS 11.2.2) TestFlight: ์ฌ์ค
๊ณผ๊ฑฐ์ ์ด ๋ฌธ์ ์ ๋ํด ๋ถ๋ช ํ ๋ฌธ์ ๋ฅผ ์ ๊ธฐํ ๊ฒ์ ์๊ณ ์์ง๋ง, ์ด๋ป๊ฒ ํํํ๋์ง, ์ฌํํ ์ ์์ด ํ์๋์๊ฑฐ๋ ์กฐ์ฌ๋ฅผ ์ํด ๋จ๊ฒจ๋ ๊ฒ์ธ์ง ๊ธฐ์ต์ด ๋์ง ์์ต๋๋ค. ๐ฌ
๋น์ ์ ์ด๊ฒ์ ์ ํ ์ฌํํ ์ ์์ต๋๊น?
@rnystrom ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ง๊ธ ๊ฒฝํํ๊ธฐ ๋๋ฌธ์ ๋ค์ ๋ณผ ๊ฐ์น๊ฐ ์์ต๋๊น?
repo atm ์์ด๋ ๋ง์ ๊ฒ์ ํ ์ ์์ต๋๋ค. FLEX๋ฅผ ์ฌ์ฉํ๊ณ ๋ทฐ ๊ณ์ธต์ ๋คํํ ์ ์๋ค๋ฉด ํ์คํ ์์ํ ์ ์์ต๋๋ค.
GitHawk ์ ํจ๊ป
์, ์ฌํํ ์ ์์ต๋๋ค. ๋ด๊ฐ ์๋ํ ์ฒซ ๋ฒ์งธ ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ๊ฐ ํ๋ ์์์ด ์ฌ๋ฌ ๋ฒ ์๋๋ฐ ์์ง ์ฌ๋ฆด ์๊ฐ ์๋ค์. ์ฌ๊ธฐ ๋ ๋ค๋ฅธ ์ด๋ฏธ์ง๊ฐ ์์ต๋๋ค.
๋ณด๊ธฐ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๋คํํ ์ ์์ต๋๊น? ์ธ ์๊ฐ๋ฝ์ผ๋ก ํญํ์ฌ FLEX
๋ฌผ๋ก ์ ๋๋ค. Flex๋ฅผ ์ด์์ง๋ง ๋ค์์ ๋ฌด์์ ํด์ผ ํฉ๋๊น?
๋๋ ์์ ํ์๋ ์ ํํ ์ฃผ์์ ์ฌ์ฉํ์ฌ ๋งค์ฐ ์ฝ๊ฒ ์ฌํํ ์ ์์ง๋ง ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ์ด๋ ค์์ ๊ฒช์ต๋๋ค. ๊ทธ๋์ ๋ด์ฉ์ด๋ ์ฃผ์์ ์ ์ฒด ํฌ๊ธฐ์ ๊ด๋ จ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค(๋น๊ต์ ํฐ ํ ์คํธ ์ ์ฉ ์ฃผ์์ ๋๋ค!)
์ฌ๊ธฐ ๋์๊ฒ์ ํ๋๊ฐ ์์ต๋๋ค.
์ด๊ฒ์ ๋ํด ์ฌ๊ณผ๋๋ฆฝ๋๋ค. ๋ง์ ๊ธฐ๋ณธ ํ ์คํธ๋ก ์ธํด ์ด๋ฐ ์ผ์ด ๋ฐ์ํ๋์ง ํ์ธํ๊ณ ์ถ์ ๋ฟ์ ๋๋ค!
// ์ด ์ํผ doable์ ๋ํ ์ฃผ์์ ํธ์งํ๋ฏ๋ก ๋์ฒด ์ฝํ ์ธ ์ ํ(์: ์ด๋ฏธ์ง)์ผ๋ก ์ธํ ๊ฒ์ด ์๋๋ฏ๋ก ๋ฒ์๋ฅผ ์ขํ๋๋ค.
Lorem ipsum dolor sitmet, consectetur adipiscing elit. Maecenas erat ipsum, consectetuer adipiscing nec mauris ac dolor eleifend orci. Donec aliquam sagittis mollis. ์ต์ด์ ๋๊ตฌ๊ฐ ํฑ์ ๊ดด๊ธฐ ์ ์ ์ฌํ๊ณผ ์์ ์น๋ฃ๋ฅผ ๋ฐ์์ต๋๋ค.
๊ทธ ๊ณผ์ ์ neque nisl, pulvinar urna Valley, ๊ทธ๋ฆฌ๊ณ ์ถ๊ตฌ๋ก. ๋ด ์ ์๋ค์๊ฒ ์์. ๋๋ ๋งค์ฐ ํ๋ณตํ ์๋ฆฌํธ์ ๋๋ค. ์ฏ ๋ฐธ๋ฆฌ๋ ์์ง๋ง ์ง๊ธ๊น์ง๋ ๋ฒ ์งํ ๊ธฐ๊ด์ด ์์ต๋๋ค. ๋ถํํ๋, vel interdum vel Nulla neque aliquet์ ๋์ ๋์ด๋น๊น์ ์์์ ๋ถ๋ฌ์ผ์ผ์ผฐ์ต๋๋ค.
Quisque nec ultricies sem. ์ ๋ณด๋์์ง๋ง ํ์ดํ ์กธ์ ์ ๊ฒฉ์๋ ์์ง๋ง ๋๋น eu๋ฅผ ๊ด๋ฆฌํ์ญ์์ค. euismod sapien porttitor, volutpat felis lobortis๋ฅผ ์ค๋จํ๊ฑฐ๋ ์ค๋จํ์ง ๋ง์ญ์์ค. ์ถ๊ตฌ๋ nibh ๋ฐฐํฐ๋ฆฌ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ ๋ค๋ฅธ
์ข์ต๋๋ค. ์ด์ ์ฃผ์์ ๋ง์ด ์คํํ๊ณ ํธ์งํฉ๋๋ค. ์ฃผ์์ ํ์ฅํ๊ณ ์ ๋์ด๊ฐ ํ๋ฉด ๊ฒฝ๊ณ(+๋ฒํผ ํฌํจ)๋ฅผ ์ด๊ณผํ๋ ๊ฒฝ์ฐ๋ก ๋ฒ์๋ฅผ ์ขํ์ต๋๋ค.
๊ฐ์ ๋ฐฉ์์ผ๋ก ํ ์ด๋ธ ๋ทฐ ์ ์ด ํ๋ฉด์ ํ์๋๊ธฐ ์ ์ ์ฝ๊ฐ ๋ก๋๋ฉ๋๋ค. ์ ๋์ด๊ฐ ๋ฐ์ ์ ์ ๋ฒํผ ๋ฐ์ผ๋ก ๋ฐ์ด๋ด๋์ง ์์ฌ๋ฉ๋๋ค. ์ ์ ์ด๋์ ๋ฐฐ์นํ ์ง ๋ชจ๋ฅด๋์? ๊ทธ๋์ ์๋ฌด๊ฒ๋ํ์ง ์์ต๋๊น?
@rnystrom
์์ ์ฃผ์์ ์ฌ์ฉํ๋ฉด ํ์ฌ ํ ์คํธ๋ก ์ํํ ์ ์์ง๋ง ํ ์ค์ ์ ๊ฑฐํ๋ฉด ์ค์ง๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ ์ฃผ์์ ์ถ๊ฐํ๊ณ ๋ด ํ๋ฉด์ ๋งจ ์์ ์ฃผ์์ ๋์ ๋ค์ ์ํํฉ๋๋ค. ์ค์ ๋ก ๋ฐ์ ์ ์ ๋ก๋ํ ์ถฉ๋ถํ ๊ณต๊ฐ์ด ์๊ธฐ ๋๋ฌธ์ ์ํํ์ง๋ ์์ต๋๋ค.
์ด๊ฒ์ด ์๋ฏธ๊ฐ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์์ ํ ํ๋ฆด ์ ์์ง๋ง ์๋ฏธ๊ฐ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ชจ๋ ์ต์ ๋ฒ ํ ๋ฒ์ ์ ์ฌ์ฉํด ๋ณด์ธ์. ๊ณ ์ ๋ ๊ฒ ๊ฐ์ฃ ?
GitHawk ์ ํจ๊ป
๋๋ฅผ ์ํด ๊ณ ์ . ๋ฉ์ง!
์๋ ๋๊ธ๊ณผ ๋์ผํ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด๋ฉด ์ฌ์ ํ ์ฝ๊ฒ ์ฌํํ ์ ์์ต๋๋ค.
ํ , ์ค์ 1์์ ๋ฒ๊ทธ๋ฅผ ํ ์คํธํ๊ณ ๋ซ๋ ๋ฒ์ ๊ฐ๋ฅด์ณ ์ค ๊ฒ์ ๋๋ค. ์ฑ์ ๊ฐ์ ์ข ๋ฃํ๊ณ ์ด์ ์ฌํํ ์ ์์ต๋๋ค.
์ด์ ฏ๋ฐค์ ํ๋ฆฟํ ๊ธฐ์ต์ผ ์ ์์ง๋ง ์๋ํ์ ๋ "ํ์ด๋"๊ฐ ํฐ์์ด ์๋ ํ์์ผ๋ก ๊ธฐ์ต๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฑ์ ๋ค์ ์์ํ ํ์ ๋๊น?
๋ฌผ๋ก ์คํฌ๋ฆฐ์ท์ ์ฐ์์ด์ผ ํ๋ค.
๊ทธ๋์ ์ฌ๊ธฐ์์ ๋ฌดํจํ ๋ ์ด์์์ ์ญ์ ํ์ฌ ์์ ํ์ต๋๋ค. https://github.com/rnystrom/GitHawk/blob/master/Classes/Issues/Comments/IssueCommentSectionController.swift#L137
collectionContext?.invalidateLayout(for: self, completion: nil)
๋ฉ๋ด๋ ์ด๋ํ์ง ์์ง๋ง ์ค์ ์
์ ์ด๋ํฉ๋๋ค.
๐ค
์ํ! ์ด์ ์๊ฒ ์ด. ํ์ธ. ๋ฐ์ ์ธํฌ๊ฐ ์ฒซ ๋ฒ์งธ ์๋ต์์ธ ๊ฒฝ์ฐ ๋ฌด๋์ง์ง ์๋ ์กฐ์น๋ฅผ ์ทจํด์ผ ํ๋์ง ๊ถ๊ธํฉ๋๋ค. ํ๋ฒ ํด๋ณผ๊ฒ, brb.
ํธ์ง : ๋์์ด๋์ง ์์ต๋๋ค. ํ . ๋ฉ๋ด๊ฐ ๋ด๋ถ์ ์ผ๋ก ์ด๋ป๊ฒ ์๋ํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์ต์ TestFlight์์ ์ฌ์ ํ ์ฌํ ๊ฐ๋ฅ ๐ ์ด๋ฒ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฑฐํ์ ํญํ ๋ค์ ๋์์ด ์๋ ๋ค๋ฅธ ๊ฒ์ ํญํ๋ ๋จ๊ณ์ ๋๋ค(๋ฐ์ ์ ๋๋ ์ด๋ฏธ์ง์์ ์๋ํ์ง๋ง ์ฌํํ๊ธฐ๊ฐ ๋ ์ด๋ ต์ต๋๋ค).
GitHawk ์ ํจ๊ป
๋ ์ด์ ์ฌํํ ์ ์๋ค
GitHawk ์ ํจ๊ป
@gingerbeardman ๋ด ์ด์ ๋๊ธ์ ์๋ก์ด ๋จ๊ณ์๋ ๋ถ๊ตฌํ๊ณ ? (๊ฑฐํ์ ํญํ ๋ค์ ๋ฐ์ ์ ์ ํญํ๋ฉด?)
๋๋ ์์ฃผ ์ฝ๊ฒ ์ฌํ ํ ์ ์์ต๋๋ค
์, ์๊ฒ ์ต๋๋ค. ์๋ก์ด ๋จ๊ณ์ ๋๋ค.
๋ค, ์ฌํํ ์ ์์ต๋๋ค.
๋ด ๋จ๊ณ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
@Sherlouk @gingerbeardman ์ ๋ ์ฌ๋ฌ๋ถ์ด ์ฌ๊ธฐ์์ ํด๊ฒฐ์ฑ ์ ์ฐพ๊ณ ์ฐพ์ ์ ์๋๋ก ํ ๊ฒ์ ๋๋ค. ๊ฝค ๊ทน๋จ์ ์ธ ๊ฒฝ์ฐ์ฒ๋ผ ๋ณด์ด๋ฉฐ ๋ค์ ์๋ํ๊ธฐ ์ํด ์ด์ฌํ ๋ ธ๋ ฅํด์ผ ํ๋ฏ๋ก 1.17์ ์ฐจ๋จํ์ง ๋ง์ญ์์ค.
GitHawk ์ ํจ๊ป
@rnystrom ์์ ๋์ด๋ ๋๋ก ๋ ์ด์์์ ๋ฌดํจํํ๋ฉด ํญ์ ๋ฐ์ ๋ง๋๊ฐ ๋ฌธ์ ๊ฐ ๋๋ ๋ฉ๋ด์ ํจ๊ป ์์ด์ผ ํ๋ ์์น๋ก ๋ค์ ๋ด๋ ค๊ฐ๋ ๊ฒ์ฒ๋ผ ๋ณด์์ต๋๋ค. ๋ฉ๋ด๋ ๋ ์ด์ ๋ฌธ์ ๊ฐ ์๋๋ฏ๋ก ์ต์ข ์๋ฃจ์ ์ด์ด์ผ ํฉ๋๋ค. ์ฑ๋ฅ์ด๋ ๊ธฐํ ์ฌํญ์ ์ํฅ์ด ์๋์ง ํ์คํ์ง ์์ต๋๊น?
๋น์ ์ ์๊ฒฌ?
์ด์ ๊ฐ๋ผ๊ณ ์๊ฐํ๋ค๋ฉด ์ด๊ฒ์ ๋จ๊ฒจ๋๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ๊ทธ๊ฒ์ ์๋ํ์ง ์๊ณ ๋ช ๋ฒ ๊ฒฝํํ์ต๋๋ค(์ฃผ๋ก ํ์ด๋ ๊ฒฝ๊ณ ๊ทผ์ฒ์ ์ด๋ฏธ์ง๊ฐ ์์ ๋).
๋ฒ์์ ์ํด ์ด์ฌํ ๋ ธ๋ ฅํ ํ์๊ฐ ์์ต๋๋ค. ๋ค์ ๋จ๊ณ๋ฅผ ์ํํ ๋๋ง๋ค ์ฒ์์ผ๋ก:
์ฌ๊ธฐ ๋์์์ด ์์ต๋๋ค: http://www.youtube.com/watch?v=JJvny6hs0f8
๊ทธ๋ฌ๋ ๋๋ ๊ทธ๊ฒ์ด ๋ฐฉํด๊ฐ๋์ด์๋ ์๋๋ค๋ ๋ฐ ๋์ํฉ๋๋ค. ์ฐ์ ์์๊ฐ ๋ฎ์ต๋๋ค.
@Sherlouk ๋์ค์ ๋ฌดํจํํ๋ PR์
GitHawk ์ ํจ๊ป
๋ค๋ฅธ ๊ฒ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ณผ๊ฑฐ์ ์ด ๋ฌธ์ ์ ๋ํด ๋ถ๋ช ํ ๋ฌธ์ ๋ฅผ ์ ๊ธฐํ ๊ฒ์ ์๊ณ ์์ง๋ง, ์ด๋ป๊ฒ ํํํ๋์ง, ์ฌํํ ์ ์์ด ํ์๋์๊ฑฐ๋ ์กฐ์ฌ๋ฅผ ์ํด ๋จ๊ฒจ๋ ๊ฒ์ธ์ง ๊ธฐ์ต์ด ๋์ง ์์ต๋๋ค. ๐ฌ
๋น์ ์ ์ด๊ฒ์ ์ ํ ์ฌํํ ์ ์์ต๋๊น?