Tocropviewcontroller: iOS 13μ—μ„œ μ™„λ£Œ λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ 화면이 λͺ¨λ‘ νŒŒλž€μƒ‰μœΌλ‘œ λ°”λ€λ‹ˆλ‹€.

에 λ§Œλ“  2019λ…„ 11μ›” 21일  Β·  12μ½”λ©˜νŠΈ  Β·  좜처: TimOliver/TOCropViewController

자λ₯΄κΈ° ν›„ μ™„λ£Œ λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ λͺ¨λ“  화면이 νŒŒλž€μƒ‰μœΌλ‘œ λ°”λ€λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λ‚΄ μ•±μ˜ didCropToImage ν•¨μˆ˜μ—μ„œ self.dismiss(animated: true, completion: nil)λ₯Ό self.dismiss(animated: false, completion: nil)(μ• λ‹ˆλ©”μ΄μ…˜μ„ false둜 μ„€μ •)둜 λ³€κ²½ν•˜λ©΄ λͺ¨λ“  것이 μž‘λ™ν•œλ‹€λŠ” 것을 μ•Œμ•˜μŠ΅λ‹ˆλ‹€. κΈ€μŽ„μš”, popOver ν”„λ¦¬μ  ν…Œμ΄μ…˜ μŠ€νƒ€μΌμ΄ μžˆλ”λΌλ„ μ§€κΈˆμ€ κ·ΈλŒ€λ‘œ κ°€κ² μŠ΅λ‹ˆλ‹€.

λͺ¨λ“  12 λŒ“κΈ€

iOS 13μ—μ„œλ„ λ™μΌν•œ λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€. μ™„λ£Œ λ²„νŠΌμ„ νƒ­ν•œ ν›„ 화면이 λͺ¨λ‘ κ²€μ€μƒ‰μœΌλ‘œ ν‘œμ‹œλ˜κ³  μ•±μœΌλ‘œ λŒμ•„κ°€μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ΅œμ‹  2.5.2 λ²„μ „μœΌλ‘œ μ—…λ°μ΄νŠΈν–ˆλŠ”λ° 이 λ¬Έμ œκ°€ μ—¬μ „νžˆ μ§€μ†λ©λ‹ˆλ‹€. 앱이 λ‹€μš΄λ˜μ§€ μ•Šκ³  κ·Έλƒ₯ 검은 화면에 λ©ˆμΆ°μ„œ 앱을 λ‹«μ•„μ•Ό ν•©λ‹ˆλ‹€. 앱을 λ‹€μ‹œ μ‹œμž‘ν•˜λ©΄ 이미지가 μ˜¬λ°”λ₯΄κ²Œ 잘린 κ²ƒμœΌλ‘œ ν‘œμ‹œλ˜λ―€λ‘œ μ™„λ£Œλ₯Ό νƒ­ν•œ ν›„ CropViewControllerμ—μ„œ 호좜 μ•±μœΌλ‘œ λŒμ•„κ°€λŠ” λ¬Έμ œκ°€ μžˆλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

iOS 13의 μΉ΄λ“œ 보기 ν”„λ ˆμ  ν…Œμ΄μ…˜ λ•Œλ¬Έμž…λ‹ˆλ‹€. λ‹€μŒμ„ μ‚¬μš©ν•˜μ—¬ μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€.

https://stackoverflow.com/a/58255416

감사 ν•΄μš”. λ‚˜λŠ” μ‚¬μš©ν•˜κ³  μžˆμ—ˆλ‹€
CropViewController.modalPresentationStyle = .popOver

이것은 iPad μž₯μΉ˜μ—μ„œ 잘 μž‘λ™ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ iOS 13의 iPhone μž₯μΉ˜μ—λŠ” ν•΄λ‹Ήλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
κ·Έλž˜μ„œ 이제 μ „ν™” μž₯μΉ˜μ— λŒ€ν•΄ modalPresentationStyle을 fullScreen으둜 κ°•μ œ μ„€μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€.

λ‚΄ μ•±μ˜ didCropToImage ν•¨μˆ˜μ—μ„œ self.dismiss(animated: true, completion: nil)λ₯Ό self.dismiss(animated: false, completion: nil)(μ• λ‹ˆλ©”μ΄μ…˜μ„ false둜 μ„€μ •)둜 λ³€κ²½ν•˜λ©΄ λͺ¨λ“  것이 μž‘λ™ν•œλ‹€λŠ” 것을 μ•Œμ•˜μŠ΅λ‹ˆλ‹€. κΈ€μŽ„μš”, popOver ν”„λ¦¬μ  ν…Œμ΄μ…˜ μŠ€νƒ€μΌμ΄ μžˆλ”λΌλ„ μ§€κΈˆμ€ κ·ΈλŒ€λ‘œ κ°€κ² μŠ΅λ‹ˆλ‹€.

저도 이 문제λ₯Ό κ²ͺμ—ˆμŠ΅λ‹ˆλ‹€. ν•΄κ²° 방법에 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€. iOS 13μ—μ„œ 이 λ¬Έμ œκ°€ μ–Έμ œ μˆ˜μ •λ μ§€ κΆκΈˆν•©λ‹ˆλ‹€.

+1 μ• λ‹ˆλ©”μ΄μ…˜ ν•΄μ œκ°€ ν™•μ‹€νžˆ 훨씬 μ’‹μ•„ λ³΄μž…λ‹ˆλ‹€! iOS 13μ—μ„œ 이 λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμœΌλ©΄ ν•©λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” μ—¬λŸ¬λΆ„! λ‚˜λŠ” λ‹€μ‹œ ν™•μΈν–ˆκ³  λͺ¨λ‹¬ ν”„λ ˆμ  ν…Œμ΄μ…˜ μŠ€νƒ€μΌμ€ λΌμ΄λΈŒλŸ¬λ¦¬μ—μ„œ λͺ…μ‹œμ μœΌλ‘œ 전체 ν™”λ©΄μœΌλ‘œ μ„€μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

λ§ˆμŠ€ν„°μ—μ„œ 풀링을 μ‹œλ„ν•˜κ³  μ‹€μ œλ‘œ μˆ˜μ •λ˜μ—ˆλŠ”μ§€ μ—¬λΆ€λ₯Ό μ•Œλ €μ£Όμ‹­μ‹œμ˜€.

@TimOliver 이제 μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 정말 κ³ λ§ˆμ›Œ

λ©‹μžˆλŠ”! @shamikagascλ₯Ό ν™•μΈν•΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€! 이제 이 문제λ₯Ό μ’…λ£Œν•˜κ² μŠ΅λ‹ˆλ‹€.

λ§ˆμ§€λ§‰μœΌλ‘œ ν•œ 가지. 이 λΌμ΄λΈŒλŸ¬λ¦¬κ°€ λ§ˆμŒμ— λ“€κ³  배솑 μ•±μ—μ„œ μ‚¬μš© 쀑이고 이에 λŒ€ν•œ μΆ”κ°€ 지원이 ν•„μš”ν•œ 경우 GitHub ν›„μ›μžμ—μ„œ μ €λ₯Ό ν›„μ›ν•˜λŠ” 것을 κ³ λ €ν•˜μ‹­μ‹œμ˜€. 감사 ν•΄μš”! :NS

λͺ¨λ‹¬ μ»¨νŠΈλ‘€λŸ¬μ—μ„œ 자λ₯΄κΈ° 컨트둀러λ₯Ό ν‘œμ‹œν•˜λŠ” 경우 이 λ¬Έμ œκ°€ ν•΄κ²°λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
μ• λ‹ˆλ©”μ΄μ…˜ 없이 λ‹«κΈ°λŠ” μ—¬μ „νžˆ μž‘λ™ν•©λ‹ˆλ‹€.

μ•„λ‹ˆλ©΄ Podκ°€ master와 μ΅œμ‹  μƒνƒœκ°€ 아닐 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

@TimOliver μ΅œμ‹  ν¬λ“œμ—λ„ λ¬Έμ œκ°€ μ—¬μ „νžˆ ν•΄κ²°λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

μ£„μ†‘ν•©λ‹ˆλ‹€. λ‹«νžŒ λ¬Έμ œμ— λŒ€ν•΄ λŒ“κΈ€μ„ 달지 λ§ˆμ‹­μ‹œμ˜€.

μ΅œμ‹  λ¦΄λ¦¬μŠ€μ—μ„œλ„ λ¬Έμ œκ°€ κ³„μ†λ˜λ©΄ μƒˆ 문제λ₯Ό μ—΄κ³  μž¬ν˜„ν•˜λŠ” 데 μ‚¬μš©ν•  수 μžˆλŠ” μƒ˜ν”Œ μ½”λ“œ/μŠ€ν¬λ¦°μƒ·/정보λ₯Ό μ΅œλŒ€ν•œ 많이 μ±„μš°μ‹­μ‹œμ˜€.

감사 ν•΄μš”!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰