Tocropviewcontroller: рд░реЛрдЯреЗрд╢рди рдмрдЯрди рдЫрд┐рдкрд╛ рдирд╣реАрдВ рд╕рдХрддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдирд╡ре░ 2017  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: TimOliver/TOCropViewController

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ - рдЗрддрдиреЗ рдорд╣рд╛рди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рдореЗрд░реЗ рдкрд╕рдВрджреАрджрд╛ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

  • [+] рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рдкрдврд╝ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХреА рд╣реИред
  • [+] рдореИрдВ CocoaPods рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ pod update рдЪрд▓рд╛ рдЪреБрдХрд╛ рд╣реВрдВред

рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░

рдЖрдк рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗ? 2.1.0
рдЖрдк рдЖрдИрдУрдПрд╕ рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ? рдЖрдИрдУрдПрд╕ 11.1
рдЖрдк рдЖрдИрдУрдПрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдХрд┐рд╕ рдореЙрдбрд▓ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣реЗ рдереЗ? рдЖрдИрдлреЛрди 7/6 рдПрд╕, рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░
рдпрджрд┐ рдЖрдк CocoaPods рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк CocoaPods рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? 1.3.1

рд▓рдХреНрд╖реНрдп

рдореИрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░реЛрдЯреЗрд╢рди рдмрдЯрди рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо

рд░реЛрдЯреЗрд╢рди рдмрдЯрди (http://joxi.ru/12MZwqYU4W7EjA) рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдгрд╛рдо

рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдореМрдЬреВрдж рд░реЛрдЯреЗрд╢рди рдмрдЯрдиред

рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг

рдлрд╕рд▓ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЪрд▓рд╛рдПрдБ:

let croppingStyle: TOCropViewCroppingStyle = preset == .circular ? .circular : .default
let cropController = TOCropViewController(croppingStyle: croppingStyle, image: image)
cropController.delegate = self
cropController.customAspectRatio = CGSize(width: 5, height: 10)
cropController.rotateClockwiseButtonHidden = true // this one
cropController.rotateButtonsHidden = true         // and this one do nothing
cropController.aspectRatioLockEnabled = true
cropController.resetAspectRatioEnabled = false

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

рдЕрдм рдпрд╣ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
рдзрдиреНрдпрд╡рд╛рдж, @TimOliver!

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

рд╣рд╛рдп @freaqed! рд╡рд┐рд╕реНрддреГрдд рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рдврд╛рдВрдЪрд╛ рдЙрдкрдпреЛрдЧреА рд▓рдЧрд╛ред

рдореИрдВрдиреЗ рдЕрднреА рдЦреБрдж рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдореБрдЭреЗ рдареАрдХ рд▓рдЧрд╛ред

рд╣рдо рдЕрднреА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 2.3.4 рдкрд░ рд╣реИрдВ, рдХреНрдпрд╛ рдЖрдк рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЦреАрдВрдЪрдХрд░ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИ?

рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдЗрддрдиреА рддреЗрдЬрд╝ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рдЕрднреА рдЪреЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ v. 2.2 - рдкрд░рд┐рдгрд╛рдо рд╡рд╣реА рд╣реИред
рдореИрдВрдиреЗ рдПрдХ рд╕реНрд╡рдЪреНрдЫ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рд╣реИ рдЬреЛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИ - https://www.dropbox.com/s/p5y7hi329tonvmg/TestCropTool.zip?dl=0
рдФрд░ рдкрд░рд┐рдгрд╛рдо рдореБрдЭреЗ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдорд┐рд▓рд╛ рд╣реИ - http://joxi.ru/DmBz9OLUNp8agm
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдпрд╣ рдмрдЯрди (рд▓рд╛рд▓ рдлреНрд░реЗрдо рдореЗрдВ) рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдУрд╣ рд╡рд╛рд╣ред рдареАрдХред рдорд╣рд╛рди рдирд╣реАрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд╛рд░рдг рдпрд╣ рдПрдХ рдмрдЧ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдирд┐рдпрдВрддреНрд░рдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░реЛрдЯреЗрд╢рди рдмрдЯрди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд░реВрдврд╝рд┐рд╡рд╛рджреА рдерд╛, рдЗрд╕рд▓рд┐рдП рдПрдХ рддрд░реНрдХ рдЧрдбрд╝рдмрдбрд╝ рдереА рдЬрд╣рд╛рдВ рдПрдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЗрд╕реЗ рдЫрд┐рдкрд╛рдиреЗ рдХрд╛ рдЖрджреЗрд╢ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рдерд╛ред

рдореИрдВрдиреЗ рдЕрднреА рдкреВрд░реЗ рддрд░реНрдХ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╕рд░рд▓ рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИред master рд╕реЗ рд╕реАрдзреЗ рдЦреАрдВрдЪрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдФрд░ рдХреЗрд╡рд▓ cropController.rotateButtonsHidden = true ред рдпрд╣ рдЕрдм рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред :)

рдЕрдм рдпрд╣ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
рдзрдиреНрдпрд╡рд╛рдж, @TimOliver!

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

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

Srosman picture Srosman  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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

asadqazi picture asadqazi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ