iOS6 SDK - UIKit рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди

рдЗрд╕ рдЫреЛрдЯреЗ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ UIKit рдврд╛рдВрдЪреЗ рдореЗрдВ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдБрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ рдЙрдкрдпреЛрдЧреА рд▓рдЧреЗред рдореБрдЭреЗ рддреБрд░рдВрдд рдЖрд░рдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП - рдореБрдЭреЗ рдЕрднреА рддрдХ рд╡рд░реНрдгрд┐рдд рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓реЗрдЦ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд╣реИред

NSAttributedString рдФрд░ UIKit

I рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдЖрдИрдУрдПрд╕ 5 рдореЗрдВ рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдереА - рдкрд╛рда рдШрдЯрдХреЛрдВ рдореЗрдВ NSAttributedString рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди - UILabel, UITextView, UITextField, рд╕рд╛рде рд╣реА рдЗрд╕рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╕рд╣рд╛рдпрдХ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рддрд╛рд░ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред рдмреЗрд╢рдХ, рдпрд╣ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛрд░ рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдкрд▓рдмреНрдз рдереА, рд▓реЗрдХрд┐рди рдХреЛрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рд╕реНрдЯрд╛рдЗрд▓ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЕрднреА рднреА рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдХрдИ рддреГрддреАрдп-рдкрдХреНрд╖ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд░рд┐рдЪ рдЯреЗрдХреНрд╕реНрдЯ рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдорд╛рдирдХ рдореЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

IOS рдкрд░ рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ

рдПрдХ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╡рд╛рдЪрд╛рд░ - рдЖрдИрдУрдПрд╕ 6 рдореЗрдВ рдореИрдХрдУрдПрд╕ рд▓рд╛рдпрди рд╕реЗ рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рдЕрдм рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдШрдЯрдХреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдЖрдкрдХреЛ рдШрдЯрдХреЛрдВ рдХреЛ рдмрд╛рдВрдзрдиреЗ рд╡рд╛рд▓реА рдмрд╛рдзрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдШрдЯрдХреЛрдВ рдХреЗ рдмреАрдЪ рдЖрдХрд╛рд░ рдХреА рд╕реАрдорд╛рдУрдВ, рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ (рдЕрдм рдпрд╣ рдХрднреА-рдХрднреА рдПрдХ рдЕрд▓рдЧ рдиреАрдм / рд╕реНрдЯреЛрд░реАрдмреЛрд░реНрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ), рдЬрд┐рд╕рдореЗрдВ рджрд╛рдИрдВ рд╕реЗ рдмрд╛рдИрдВ рдУрд░ рд╡рд░реНрддрдиреА рдХреЗ рд╕рд╛рде рдЕрд░рдмреА рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЙрдиреНрдореБрдЦреАрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рднреА рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓, рдЕрднреА рддрдХ рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП iOS рдХреЗ рд▓рд┐рдП рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рд╣реИ, рд╣рдореЗрдВ MacOS рд╕реЗ рдкреНрд░рд▓реЗрдЦрди рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЬрд╛рддреА рд╣реИред

UITableView рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди

рдмреЗрд╢рдХ, рдирдЬрд░рдЕрдВрджрд╛рдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред UITableViewHeaderFooterView рд╡рд░реНрдЧ рдХреЛ рдХрд╕реНрдЯрдо рджреГрд╢реНрдп рд╣реЗрдбрд░ рдФрд░ рдлрд╝реБрдЯрд░ (рд╢реАрд░реНрд╖ рд▓реЗрдЦ / рдкрд╛рдж рд▓реЗрдЦ) рдЕрдиреБрднрд╛рдЧ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рд╡рд░реНрдЧ рдХреЛ рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдк рдПрдХ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ UITableView рдлрд╝реНрдпреВрдЬрд╝рд░ рдХреЛ рдкреБрдирдГ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдХрддрд╛рд░ рдореЗрдВ рд░рдЦреЗрдЧрд╛ред рдПрдХ рдЕрдЪреНрдЫрд╛ рдирд╡рд╛рдЪрд╛рд░ рдПрдХ рд╡рд░реНрдЧ рдпрд╛ рдирд╛рдпрдм рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдЧрд▓реА рддрд╛рд▓рд┐рдХрд╛ рд╕реЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдХреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдм рдпрд╣ рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рддрд╛рд▓рд┐рдХрд╛ рдЬрдм рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рд▓рд┐рдП рд╕реЗрд▓ рдпрд╛ рдкрд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддреА рд╣реИ, рддреЛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реАрдХреЗ рднреА рджрд┐рдЦрд╛рдИ рджрд┐рдП рд╣реИрдВред UITableViewController рдиреЗ рд░рд┐рдлреНрд░реЗрд╢рдХрдВрдЯреНрд░реЛрд▓ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЯреЗрдмрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП UIRefreshControl рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╢рд╛рдпрдж рдпрд╣ рдирд┐рдпрдВрддреНрд░рдг рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреАрдВрдЪ рд░рд╣рд╛ рд╣реИ, рд╢рд╛рдпрдж рдпрд╣ рдЕрд▓рдЧ рд╣реЛрдЧрд╛ред

UITableView - UICollectionView рджреНрд╡рд╛рд░рд╛ рд╕рдлрд▓

UITableView рдХрд╛ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдХрд╛рд╕ рд╣реИ - UICollectionView, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдХреЙрд▓рдо, рдЖрджрд┐ рдореЗрдВ рдХрдИ рдХреЙрд▓рдо рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рд╕реНрдерд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЖрдВрддрд░рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕рдорд╛рди рд╣реИ - рдПрдХ рд╕рдорд╛рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╣реИ, рдПрдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдФрд░ рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рд╣реИред рд▓реЗрдХрд┐рди рдЧрдВрднреАрд░ рдЕрдВрддрд░ рд╣реИрдВ - рдпрд╣ рд╡рд░реНрдЧ рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ TableView рдореЗрдВ рдирд╡реАрдирддрдо рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдПрдХ рд╡рд░реНрдЧ рдпрд╛ рдиреАрдм рдХреЗ рдкрдВрдЬреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирдИ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдЪрд╛рд░реЛрдВ (рдкреВрд░рдХ рджреГрд╢реНрдп рдФрд░ рд╕рдЬрд╛рд╡рдЯ рджреГрд╢реНрдп) рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдЧ UICollectionReusableView рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ UICollectionViewCell рд╕реЗрд▓ рдХреНрд▓рд╛рд╕ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХрдХреНрд╖рд╛рдПрдВ рджреЛрдиреЛрдВ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рд╣реИрдВред рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ UICollectionViewLayout рд╡рд░реНрдЧ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЛ UICollectionViewLayoutAttributes рдХреНрд▓рд╛рд╕ рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕реНрдерд╛рди рдФрд░ рдЙрдирдХреЗ рд╕реНрд╡рд░реВрдк рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐, рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмреАрдЪ, рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо 3 рдбреА рдФрд░ рдЬрд┐рдВрдбреЗрдХреНрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рддреАрди рдЖрдпрд╛рдореА рд╕реНрдерд╛рди рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╕реЗрд▓ рд╕реНрдерд╛рди рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ UICollectionViewLayout рд╡рд░реНрдЧ рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдпрд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдЧреНрд░рд┐рдб рдореЗрдВ рддрддреНрд╡реЛрдВ рдХрд╛ рд╕реНрдерд╛рди рд╣реИ - UICollectionViewFlowLayoutред рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдИрдУрдПрд╕ 6 рдХреЗ рдмреАрдЯрд╛ рдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рднреА рдЬрд╛рдирдХрд╛рд░реА (рдлреЗрд╕рдмреБрдХ, рдЯреНрд╡рд┐рдЯрд░, рдкреНрд░рд┐рдВрдЯ, рдЖрджрд┐) рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдирдиреЗ рдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдЬреЛ рдХрд┐ UICollectionViewFlowLayout рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред

UIActivityViewController - ShareKit рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди

рдЕрдЧрд▓рд╛ рджрд┐рд▓рдЪрд╕реНрдк рдирд╡рд╛рдЪрд╛рд░ UIActivityViewController рд╣реИ, рдЬреЛ рдбреЗрдЯрд╛ рд╕рд╛рдЭрд╛рдХрд░рдг рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ ShareKit рдФрд░ рдЕрдиреНрдп рдПрдирд╛рд▓реЙрдЧреНрд╕ рдХреА рдЬрдЧрд╣ рд▓реЗрддрд╛ рд╣реИред рдирд┐рдпрдВрддреНрд░рдХ рдмрдирд╛рддреЗ рд╕рдордп, рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдПрдХ рд╕рд░рдгреА рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рд╣реЛрддреА рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдлреЗрд╕рдмреБрдХ, рдЯреНрд╡рд┐рдЯрд░, рд╡реЗрдЗрдмреЛ (рдЪреАрди рдХреЗ рд╕рд╛рде рдХрд┐рддрдиреА рдЬрд▓реНрджреА рдкреНрдпрд╛рд░ рд╣реЛ рдЧрдпрд╛!), рд╕рдВрджреЗрд╢ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рднреЗрдЬрдирд╛, рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛, рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкреЗрд╕реНрдЯрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░рдирд╛ рдФрд░ рдХрд┐рд╕реА рд╡рд╕реНрддреБ (рдЫрд╡рд┐) рдХреЛ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рд▓рд╛рдирд╛ рд╣реИред рдЕрдкрдиреА рд╕реЗрд╡рд╛рдПрдБ рд╕реНрд╡рдпрдВ рдмрдирд╛рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИред

рдпреВрдЖрдИ рд░рд╛рдЬреНрдп рд╕рдВрд░рдХреНрд╖рдг

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

рдирд┐рд╖реНрдХрд░реНрд╖?

рдЦреИрд░, рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд┐рд╖реНрдХрд░реНрд╖ред рдореИрдВрдиреЗ рдореБрдЦреНрдп рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, UIKit рдврд╛рдВрдЪреЗ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╛рдХреА рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдореЗрдВ рдареЛрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рд╛рдкреНрдд рд╣реБрдП, рдирдП рдврд╛рдВрдЪреЗ (рд╕рд╛рдорд╛рдЬрд┐рдХ, рдкрд╛рд╕ рдХрд┐рдЯ) рджрд┐рдЦрд╛рдИ рджрд┐рдПред рдФрд░ рдпрджреНрдпрдкрд┐ рдЖрдИрдУрдПрд╕ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреА рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖рддрд╛ рджреЗрддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдИрдУрдПрд╕ рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдЕрджреНрднреБрдд рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИред рдРрдкреНрдкрд▓ рджреНрд╡рд╛рд░рд╛ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рд╡рд╣реА рдкрд░рд┐рд╡рд░реНрддрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рдВрдЪрд╛рд░ рдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдФрд░ рднреА рдЕрдзрд┐рдХ рд╕реБрдЦрдж рдмрдирд╛ рджреЗрдВрдЧреЗ, рдФрд░ рдпрд╣ iOS 6 рдореЗрдВ рдпреЗ рдЧреБрдгрд╛рддреНрдордХ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВ рдЬреЛ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВред рдмрдбрд╝реЗ рднрд╛рдИ рд╕реЗ рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдПрдХ рджреВрд╕рд░реЗ рдкрд░ рдЖрдИрдУрдПрд╕ рдФрд░ рдореИрдХрдУрдПрд╕ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИред рдЙрдирдХреЗ рдПрдХреАрдХрд░рдг рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рд╣реЛрдЧрд╛?

Source: https://habr.com/ru/post/In146030/


All Articles