Tocropviewcontroller: рдХреНрдпрд╛ SafeAreaInsets рдЧрд▓рдд рд╣реИ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рд╕рд┐рддре░ 2019  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: TimOliver/TOCropViewController

рд╢рд╛рдирджрд╛рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ

рдЖрдк рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдореЗрд░рд╛ рд╕рд┐рд░реНрдл рдПрдХ рд╕рд╡рд╛рд▓ рд╣реИред рдЯреВрд▓рдмрд╛рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдиреАрдЪреЗ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм:

рдХреНрдпрд╛ рдпрд╣ рдЧрд▓рдд safeAreaInsets.bottom рд╣реИ?

рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдЯреЗрд╕реНрдЯрд╕реЗрдлрдПрд░рд┐рдпрд╛.рдЬрд╝рд┐рдк

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣рд╛рдп @ zhangao0086! рд╡рд┐рд▓рдВрдм рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ!

рдЖрдЦрд┐рд░рдХрд╛рд░ рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЦрд╛рд▓реА рд╕рдордп рдорд┐рд▓рд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рдерд╛ред рдпрд╣ рдЕрдЬреАрдм рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореВрд▓ рдХрдВрдЯреЗрдирд░ рд╕реНрддрд░ рдкрд░ рднреА, safeAreaInsets рдкрд╛рдпрджрд╛рди рдХреЛ рдЫреЛрдбрд╝рдХрд░ 0 рдереЗред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред рдпрд╣ рдирдП iOS 13 рдореЛрдбрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрд╛ рдПрдХ рдФрд░ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдерд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк modalPresentationStyle рд╕реЗ .fullScreen рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реНрдпреВ рдХрдВрдЯреНрд░реЛрд▓рд░ рдЗрдирд╕реЗрдЯ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдПрдХ рдирдпрд╛ рдкреЙрдб рд░рд┐рд▓реАрдЬрд╝ рдирд╣реАрдВ рднреЗрдЬрд╛ рд╣реИ (рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреИрдЯрд╛рд▓рд┐рдирд╛ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рддреЛ рдореЗрд░рд╛ рд╕реАрдЖрдИ рд╕рд░реНрд╡рд░ рдЧрд┐рд░ рдЧрдпрд╛ред ), рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ .fullScreen рдзреНрд╡рдЬ рдЬреЛрдбрд╝рд╛ред рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдЦреАрдВрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЕрдм рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ?

CocoaPods рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдЦреАрдВрдЪрдиреЗ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИ:

pod 'CropViewController', :git => 'https://github.com/TimOliver/TOCropViewController.git'

рдзрдиреНрдпрд╡рд╛рдж!

рд╕рднреА 14 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@ zhangao0086 рдпрд╣рд╛рдБ iOS13 рдкрд░ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬрдм рдЖрдк рд░рджреНрдж рдРрдк рдХреНрд░реИрд╢ рдкрд░ рдЯреИрдк рдХрд░рддреЗ рд╣реИрдВ .. рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рдЧреБрдирдЧреБрдирд╛рд╣рдЯ...

рдирдорд╕реНрддреЗ!
рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдХреНрд░реЙрдк рд╡реНрдпреВ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдХрд╕реНрдЯрдо рд╡реАрд╕реА рд╕рдВрдХреНрд░рдордг рдореЗрдВ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рд╕рдВрдХреНрд░рдордг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд iOS13 рдореЗрдВ рдЕрдВрддрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢реЛрдз рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ .... рдмрд╕ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ :)
рдлрд╝рд╛рдЗрд▓: CropViewController.swift, рд╕реНрдЯреНрд░рд┐рдВрдЧ: 561ред

fileprivate func setUpCropController() {
        addChild(toCropViewController)
        transitioningDelegate = (toCropViewController as! UIViewControllerTransitioningDelegate)
        toCropViewController.delegate = self
        toCropViewController.didMove(toParent: self)
    }

рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдВрдХреНрд░рдордг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рдЯрд┐рдкреНрдкрдгреА/рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

transitioningDelegate = (toCropViewController as! UIViewControllerTransitioningDelegate)

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдХреЗрд╡рд▓ рдХрд╕реНрдЯрдо рд╕рдВрдХреНрд░рдордг рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред рдореИрдВ рдПрдХ рдкреЙрдкрдУрд╡рд░ рдореЗрдВ UIImagePickerController рд╕реЗ рдЗрд╕реЗ рджрдмрд╛рдХрд░ рдирд┐рдпрдВрддреНрд░рдХ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВред IOS 13 рдореЗрдВ рдкреЙрдкрдУрд╡рд░ рдореЗрдВ рджреГрд╢реНрдп рдореЗрдВ рддреАрд░ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирд┐рдпрдВрддреНрд░рдХ рдЕрдм рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрд╕рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ рдФрд░ рддреАрд░ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд▓реЗрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рддреАрд░ рджрд╛рдИрдВ рдУрд░ рд╣реИ, рддреЛ рдЗрд╕ рдирд┐рдпрдВрддреНрд░рдХ рдХреА рд╕рд╛рдордЧреНрд░реА рджрд╛рдИрдВ рдУрд░ рд╕реНрдХреНрд░реАрди рд╕реЗ рд▓реАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдЖрджрд┐ред рд╕реБрд░рдХреНрд╖рд┐рдд рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдареАрдХ рдХрд░реЗрдЧрд╛ - рдЦрд╛рд╕рдХрд░ рдЬрдм рдпрд╣ рд╕рдм рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХрдИ рд╡рд┐рдЪрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рдПрд░рд┐рдпрд╛рд▓рд╛рдЙрдЯ рдЧрд╛рдЗрдб рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдореИрдВ рдмрд╕ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдХрд╣реАрдВ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рдХрд╛рд╢ рдореИрдВ рдФрд░ рдорджрдж рдХрд░ рдкрд╛рддрд╛ред рдпрд╣рд╛рдВ рдХреБрдЫ рдФрд░ рд╕реНрдерд╛рди рд╣реИрдВ рдЬрд╣рд╛рдВ рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рддрд░реАрдХреЗ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рд╕рдВрднрд╡рддрдГ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

https://stackoverflow.com/questions/57988889/ios-13-uipopoverpresentationcontroller-sourceview-content-visible-in-the-arrow

https://stackoverflow.com/questions/57866771/ios-problem-of-display-the-popover-border-in-the-ios13

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдХреЛрдб рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдХрд╛рд░реНрдереЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рдЕрднреА рдЬрд╛рдВрдЪ рдХреА рд╣реИ рдФрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реИ

рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрди? @ рдЯрд┐рдо рдУрд▓рд┐рд╡рд░

рд╣рд╛рдп @ zhangao0086ред рд╡реНрдпрд╛рдкрдХ рдирдореВрдирд╛ рдРрдк рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ рдЕрднреА рдЕрдкрдиреЗ рдХреБрдЫ рдЕрдиреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ iOS 13 рдХреА рдЖрдЧ рдмреБрдЭрд╛рдиреЗ рдореЗрдВ рд╡реНрдпрд╕реНрдд рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЕрднреА рддрдХ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХрд╛ рдореМрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред рдорд╛рдлрд╝ рдХрд░рдирд╛!

рдЬрдм рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдЗрд╕реЗ рджреЗрдЦ рд▓реВрдВрдЧрд╛ред рдЗрд╕ рдмреАрдЪ, рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд╣ рдкреАрдЖрд░ рдЬрдорд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреА!

рдореИрдВрдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ CropViewController рдПрдХ рдЕрд▓рдЧ рд╡реНрдпреВ рдХрдВрдЯреНрд░реЛрд▓рд░ рдмрдирд╛рдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рд╕рдордп рд╕рднреА TOCropViewController рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рд╕реНрд╡рд┐рдлреНрдЯ рдореЗрдВ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреА рдореЗрдВ рдЙрд╕ рдмрд┐рдВрджреБ рддрдХ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИ рдЬрд╣рд╛рдВ рд╣рдо рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЕрдм рд░реИрдкрд░ рдХреЛ рдЦреЛрдж рд╕рдХрддреЗ рд╣реИрдВред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рд░реЛрдХреЗрдЧрд╛ред

@TimOliver рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЖрдкрдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВЁЯШГ

рд╣рд╛рдп @ zhangao0086! рд╡рд┐рд▓рдВрдм рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ!

рдЖрдЦрд┐рд░рдХрд╛рд░ рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЦрд╛рд▓реА рд╕рдордп рдорд┐рд▓рд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рдерд╛ред рдпрд╣ рдЕрдЬреАрдм рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореВрд▓ рдХрдВрдЯреЗрдирд░ рд╕реНрддрд░ рдкрд░ рднреА, safeAreaInsets рдкрд╛рдпрджрд╛рди рдХреЛ рдЫреЛрдбрд╝рдХрд░ 0 рдереЗред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред рдпрд╣ рдирдП iOS 13 рдореЛрдбрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрд╛ рдПрдХ рдФрд░ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдерд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк modalPresentationStyle рд╕реЗ .fullScreen рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реНрдпреВ рдХрдВрдЯреНрд░реЛрд▓рд░ рдЗрдирд╕реЗрдЯ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдПрдХ рдирдпрд╛ рдкреЙрдб рд░рд┐рд▓реАрдЬрд╝ рдирд╣реАрдВ рднреЗрдЬрд╛ рд╣реИ (рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреИрдЯрд╛рд▓рд┐рдирд╛ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рддреЛ рдореЗрд░рд╛ рд╕реАрдЖрдИ рд╕рд░реНрд╡рд░ рдЧрд┐рд░ рдЧрдпрд╛ред ), рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ .fullScreen рдзреНрд╡рдЬ рдЬреЛрдбрд╝рд╛ред рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдЦреАрдВрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЕрдм рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ?

CocoaPods рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдЦреАрдВрдЪрдиреЗ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИ:

pod 'CropViewController', :git => 'https://github.com/TimOliver/TOCropViewController.git'

рдзрдиреНрдпрд╡рд╛рдж!

@TimOliver рдЖрдкрдХреЗ рдорд╣рд╛рди рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ! рдпрд╣ рдареАрдХ рд╡реИрд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдЙрдореНрдореАрдж рдХреА рдереА! рдореИрдВ

рдореБрдЭреЗ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ cropViewController.modalPresentationStyle = .fullScreen рднреА рд╕реЗрдЯ рдХрд░рдирд╛ рдерд╛ (рди рдХреЗрд╡рд▓ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ)ред рдпрд╣рд╛рдВ рдПрдХ рдиреЛрдЯ рдЬреЛрдбрд╝рдирд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдлрд┐рдХреНрд╕ рдХреЗрд╡рд▓ рд╕реНрд╡рд┐рдлреНрдЯ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрджреНрджреЗрд╢реНрдп рд╕реА рдореЗрдВ рдХреНрдпреЛрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

kcankaynak picture kcankaynak  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

agusguerra10 picture agusguerra10  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ClaesClaes picture ClaesClaes  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

yarodevuci picture yarodevuci  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mugunth87 picture mugunth87  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ