рдХреНрдпрд╛ рдпреЗ рд╕рдЪ рд╣реИ? рдпрд╛ рдореИрдВ рдЗрд╕реЗ рдпрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реВрдБ?
GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛
рдирд╣реАрдВ, рдпрд╣ рдХрднреА рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдирд╣реАрдВ рд░рд╣рд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдореБрджреНрджрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рд╕реЗ рдЕрдзрд┐рдХ рдПрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рдорд╕реНрдпрд╛, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдЕрднреА рддрдХ рдХреИрд╕реЗ рдХрд░реЗрдВрдЧреЗред рд╢рд╛рдпрдж рдкреНрд░рдмрдВрдзрди рдмрдЯрди рдореЗрдиреВ рдореЗрдВ?
GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛
рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдПрдХ рдЕрдиреНрдп рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рд╢реАрд░реНрд╖рдХ рд╕реЗ рдПрдХ рдкреЗрдВрд╕рд┐рд▓ рдЬреИрд╕рд╛ рдЖрдЗрдХрди рд╣реЛ рд╕рдХрддреА рд╣реИред
GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛
рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХреНрдпрд╛, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рдЕрдиреНрдп рдкреБрд░рд╛рдиреЗ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред
рдЕрдЧрд░ рд╣рдо рдпреВрдЖрдИ рдкрд░ рд╕рдордЭреМрддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдкреАрдЖрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдорд╕реНрдпрд╛ рд╢реАрд░реНрд╖рдХ рдмрдирд╛рдиреЗ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдЙрдиреНрд╣реЗрдВ рднреА рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВред
@BrianLitwin рдХреИрд╕реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
UIAlertController
рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд╢ рдпрд╛ рдЕрдВрдзреЗрд░реЗ рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рдХрд┐рд╕реА рдХреА рдордЬрдмреВрдд рд░рд╛рдп рд╣реИ? рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рдПрдХ рдЕрдВрдзреЗрд░реЗ рдмреАрдЬреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдиреЗрдЬ рдореЗрдиреВ рдореЗрдВ рд╣рд░ рджреВрд╕рд░реЗ рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯрдореЗрдиреВ рдЕрдВрдзреЗрд░рд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╛рда рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд╢ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдкреНрд░рдХрд╛рд╢ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╣реИ (рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдмрджрд▓рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ)
GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛
рдореИрдВ рд╕рдм рдХрд╛рди рд╣реВрдБ рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ UI рд╕реБрдЭрд╛рд╡ рд╣реИрдВ! рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рджрд┐рдЦрддрд╛ рд╣реИ:
рд╕рдВрджрд░реНрднрдореЗрдиреВ рдЦрд╛рд░рд┐рдЬ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдЗрд╕реЗ рд╢реАрд░реНрд╖ рдкрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ; рдпрд╣ w/ feed.collectionView.scrollToTop(animated: true)
рдХрд░рддреЗ рд╣реБрдП рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИред
рд╕рд╛рде рд╣реА, рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВ рдЕрднреА рдХрд░ рд░рд╣рд╛ рд╣реВрдВ w/UITextView:
textView.frame = CGRect(
x: 0,
y: 0,
width: 200,
height: 200
)
textView.contentInset = UIEdgeInsets(
top: 8,
left: 8,
bottom: 8,
right: 8
)
рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛!
рдЕрджреНрднреБрдд!! рдЫреЛрдЯреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛: рдХреНрдпрд╛ рдпрд╣ рдЫреЛрдЯрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдЬреИрд╕реЗ 120 рдЕрдВрдХ рдпрд╛ рдХреБрдЫ рдФрд░
рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рд╡реНрдпреВ рдХреЛ рдЗрдирд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП textContainerInset
. рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛
рдХреНрдпрд╛ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рд╢реАрд░реНрд╖рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдкрд╣реБрдВрдЪ рд╣реЛрдЧреА, рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреЛрд╕реНрдЯ рдмрдирд╛рдпрд╛ рд╣реИред
рдореИрдВрдиреЗ рдпрд╣ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛ рд░рд╣реА рд╣реИ - рдореБрдЭреЗ рд╢рд╛рдпрдж рдПрдХ рджрд░реНрд╢рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИрдХреИрдирдЕрдкрдбреЗрдЯ рдзреНрд╡рдЬ рднреА
рд╡реАрдбрд┐рдпреЛ рдЧреАрдереЙрдХ рдореЗрдВ рд▓реЛрдб рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдХреЛрдбрд╣рдм рдореЗрдВ рдареАрдХ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдЧреАрдереЙрдХ рдореБрджреНрджрд╛ рд╣реИ? (рд▓реЛрдб рдЕрдм рдЬреЛ рдЕрдЬреАрдм рдерд╛)
рдореЗрд░реА рд╕реНрдХреНрд░реАрди рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ .gif рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдХрдордЬреЛрд░ рд╣реИ, рд╕реБрдЭрд╛рд╡ рд▓реЗрддреЗ рд╣реБрдП, рдЬрдм рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдРрдк рдкрд░ рджреЗрдЦрддрд╛ рд╣реВрдВ рддреЛ gif рд╣рдореЗрд╢рд╛ рддрдбрд╝рдХрд╛ рд╣реБрдЖ рд╣реЛрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╣реИрдВ?
рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЧрд┐рдЯрд╣рдм рдиреЗ рдЖрдкрдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ ~> рдЬреАрдЖрдИрдПрдл рдХрд┐рдпрд╛ .. рд▓реЗрдХрд┐рди рдпрд╣ рдЧрд┐рдЯрд╣рдм рдлреАрдЪрд░ рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╣реИ
GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛
@BrianLitwin рдХреНрдпрд╛ рдореБрдЭреЗ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдпрд╛ рд╕рд╣рдпреЛрдЧреА рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред IMO, рдпрджрд┐ рдореИрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реВрдБ, рддреЛ рдореБрдЭреЗ рдЕрдкрдиреА рднреВрдорд┐рдХрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдЙрд╕ рд╕реНрд╡-рдирд┐рд░реНрдорд┐рдд рдкреЛрд╕реНрдЯ рдХреЗ рд╢реАрд░реНрд╖рдХ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдЕрд░реНрдз рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдореБрдЭреЗ рдкреЛрд╕реНрдЯ рд▓реЗрдмрд▓ рдХреЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ рд╣реА рд▓рдЧрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реЛрдВрдЧреЗ рдХрд┐ рдлрд┐рд░ рд╕реЗ рдЖрдирд╛ рднреА рд╕рд╛рд░реНрдердХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ GitHub рдЖрдкрдХреЛ рдХрд┐рд╕реА рдореБрджреНрджреЗ рдкрд░ рд▓реЗрдмрд▓ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рддрдХ рдкреБрд╢ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдореБрджреНрджреЗ рдХрд╛ рд╢реАрд░реНрд╖рдХ рдмрджрд▓рдиреЗ рджреЗрдЧрд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@BrianLitwin рдХреИрд╕реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
UIAlertController