{"id":261444,"date":"2015-07-14T19:58:02","date_gmt":"2015-07-14T15:58:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=261444"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=261444","title":{"rendered":"iOS \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430"},"content":{"rendered":"<br \/>\n<h2>\u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/h2>\n<p>  \u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0413\u0440\u0438\u0433\u043e\u0440\u0438\u0439, \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 5 \u043b\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u043b\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u043e\u0434 iOS. \u0421\u0435\u0439\u0447\u0430\u0441 \u0440\u0435\u0448\u0438\u043b \u0441\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0444\u0435\u0440\u0443 \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u0443\u0434\u0430\u0440\u0438\u043b\u0441\u044f \u0432 \u0432\u0435\u0431, \u043d\u043e \u0447\u0442\u043e\u0431\u044b \u0434\u043e\u0431\u0440\u043e \u043d\u0435 \u043f\u0440\u043e\u043f\u0430\u0434\u0430\u043b\u043e, \u0445\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c \u0441\u0432\u043e\u0438\u043c\u0438 \u043d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u043c\u0438, \u043d\u0430\u043a\u043e\u043f\u0438\u0432\u0448\u0438\u043c\u0438\u0441\u044f \u0437\u0430 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0432\u044b\u043b\u043e\u0436\u0435\u043d\u044b \u043d\u0430 GitHub \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0432 CocoaPods. \u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0439\u0442\u0438 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c \u043d\u0430 GitHub, \u0437\u0434\u0435\u0441\u044c \u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435.<\/p>\n<p>  \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u2014 iOS 6.0.<br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<h2><a href=\"https:\/\/github.com\/Friend-LGA\/LGAlertView\">LGAlertView<\/a><\/h2>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/Preview.gif\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/Preview.gif\" width=\"230\"\/><\/a><a href=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/1.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/1.png\" width=\"230\"\/><\/a><a href=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/2.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/2.png\" width=\"230\"\/><\/a><a href=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/3.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/3.png\" width=\"230\"\/><\/a><a href=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/4.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/4.png\" width=\"230\"\/><\/a><a href=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/5.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/5.png\" width=\"230\"\/><\/a><a href=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/6.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/6.png\" width=\"230\"\/><\/a><a href=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/7.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/7.png\" width=\"230\"\/><\/a><a href=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/8.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGAlertView\/8.png\" width=\"230\"\/><\/a>  <\/div>\n<\/div>\n<p>  UIAlertView \u2014 \u043e\u0434\u0438\u043d \u0438\u0437 \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043d\u0430 iOS. \u0412\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438 \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u043a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e Apple \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u0434\u0430\u0435\u0442, \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0442\u0438\u043b\u0435\u0439 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f. \u0410 \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u044c \u0441\u0432\u043e\u044e \u0432\u044c\u044e\u0445\u0443, \u0438\u043b\u0438 \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u0446\u0432\u0435\u0442 \u043a\u043d\u043e\u043f\u043e\u043a \u0438\u043b\u0438 \u0444\u043e\u043d\u0430? \u0412\u043e\u0442 \u0438 \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u043b \u0431\u044b \u0440\u0430\u0431\u043e\u0442\u0443 UIAlertView, \u043d\u043e \u0438\u043c\u0435\u043b \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435. \u0422\u0430\u043a \u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f LGAlertView.<\/p>\n<p>  \u041f\u0440\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0431\u043e\u0440\u0430 \u043c\u0435\u0436\u0434\u0443 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u0441\u0442\u0438\u043b\u044f\u043c\u0438:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 (\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a + \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 + \u043a\u043d\u043e\u043f\u043a\u0438):  <\/p>\n<pre><code class=\"objectivec\">- (instancetype)initWithTitle:(NSString *)title                       message:(NSString *)message                  buttonTitles:(NSArray *)buttonTitles             cancelButtonTitle:(NSString *)cancelButtonTitle        destructiveButtonTitle:(NSString *)destructiveButtonTitle; <\/code><\/pre>\n<p>  C\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u0432\u044c\u044e\u0445\u043e\u0439 (\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a + \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 + UIView + \u043a\u043d\u043e\u043f\u043a\u0438):  <\/p>\n<pre><code class=\"objectivec\">- (instancetype)initWithViewStyleWithTitle:(NSString *)title                                    message:(NSString *)message                                       view:(UIView *)view                               buttonTitles:(NSArray *)buttonTitles                          cancelButtonTitle:(NSString *)cancelButtonTitle                     destructiveButtonTitle:(NSString *)destructiveButtonTitle; <\/code><\/pre>\n<p>  C \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 (\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a + \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 + UIActivityIndicatorView + \u043a\u043d\u043e\u043f\u043a\u0438):  <\/p>\n<pre><code class=\"objectivec\">- (instancetype)initWithActivityIndicatorStyleWithTitle:(NSString *)title                                                 message:(NSString *)message                                            buttonTitles:(NSArray *)buttonTitles                                       cancelButtonTitle:(NSString *)cancelButtonTitle                                  destructiveButtonTitle:(NSString *)destructiveButtonTitle; <\/code><\/pre>\n<p>  C \u043f\u043e\u043b\u043e\u0441\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441\u0430 (\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a + \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 + UIProgressView + \u043a\u043d\u043e\u043f\u043a\u0438):  <\/p>\n<pre><code class=\"objectivec\">- (instancetype)initWithActivityIndicatorStyleWithTitle:(NSString *)title                                                 message:(NSString *)message                                            buttonTitles:(NSArray *)buttonTitles                                       cancelButtonTitle:(NSString *)cancelButtonTitle                                  destructiveButtonTitle:(NSString *)destructiveButtonTitle; <\/code><\/pre>\n<p>  C \u043f\u043e\u043b\u044f\u043c\u0438 \u0432\u0432\u043e\u0434\u0430 (\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a + \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 + \u043f\u043e\u043b\u044f \u0432\u0432\u043e\u0434\u0430 + \u043a\u043d\u043e\u043f\u043a\u0438):  <\/p>\n<pre><code class=\"objectivec\">- (instancetype)initWithActivityIndicatorStyleWithTitle:(NSString *)title                                                 message:(NSString *)message                                            buttonTitles:(NSArray *)buttonTitles                                       cancelButtonTitle:(NSString *)cancelButtonTitle                                  destructiveButtonTitle:(NSString *)destructiveButtonTitle; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0414\u043b\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043e\u0442\u043b\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0443\u0442\u0435\u0439: \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u043a\u0430\u043a \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u043c UIAlertView, \u0438 \u0431\u043b\u043e\u043a\u0438 (\u043a\u043e\u043c\u0443 \u043a\u0430\u043a \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f). \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b NSNotification \u0434\u043b\u044f \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0438\u0441\u0447\u0435\u0437\u043d\u043e\u0432\u0435\u043d\u0438\u044f LGAlertView \u0441 \u044d\u043a\u0440\u0430\u043d\u0430. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0434\u0443\u043c\u0430\u043b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u0434\u043b\u044f \u043a\u043d\u043e\u043f\u043e\u043a, \u043d\u043e \u0440\u0435\u0448\u0438\u043b, \u0447\u0442\u043e \u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043b\u0438\u0448\u043d\u0438\u043c.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\u0414\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435:<\/p>\n<pre><code class=\"objectivec\">@property (assign, nonatomic) id&lt;LGAlertViewDelegate&gt; delegate;  - (void)alertViewWillShow:(LGAlertView *)alertView; - (void)alertViewWillDismiss:(LGAlertView *)alertView; - (void)alertViewDidShow:(LGAlertView *)alertView; - (void)alertViewDidDismiss:(LGAlertView *)alertView; - (void)alertView:(LGAlertView *)alertView buttonPressedWithTitle:(NSString *)title index:(NSUInteger)index; - (void)alertViewCancelled:(LGAlertView *)alertView; - (void)alertViewDestructiveButtonPressed:(LGAlertView *)alertView; <\/code><\/pre>\n<p>  \u0411\u043b\u043e\u043a\u0438:  <\/p>\n<pre><code class=\"objectivec\">@property (strong, nonatomic) void (^willShowHandler)(LGAlertView *alertView); @property (strong, nonatomic) void (^willDismissHandler)(LGAlertView *alertView); @property (strong, nonatomic) void (^didShowHandler)(LGAlertView *alertView); @property (strong, nonatomic) void (^didDismissHandler)(LGAlertView *alertView); @property (strong, nonatomic) void (^actionHandler)(LGAlertView *alertView, NSString *title, NSUInteger index); @property (strong, nonatomic) void (^cancelHandler)(LGAlertView *alertView, BOOL onButton); @property (strong, nonatomic) void (^destructiveHandler)(LGAlertView *alertView); <\/code><\/pre>\n<p>  NSNotifications:<\/p>\n<pre><code class=\"objectivec\">kLGAlertViewWillShowNotification; kLGAlertViewWillDismissNotification; kLGAlertViewDidShowNotification; kLGAlertViewDidDismissNotification; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0432\u0438\u0434\u0430 \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432. \u041f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u044f\u0442\u044c \u0438\u0445 \u0434\u043e\u043b\u0433\u043e, \u0434\u0443\u043c\u0430\u044e \u0438\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0439 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0432\u0441\u0435 \u043f\u043e\u043d\u044f\u0442\u043d\u043e:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"objectivec\">\/** Default is YES *\/ @property (assign, nonatomic, getter=isCancelOnTouch) BOOL cancelOnTouch; \/** Set highlighted buttons background color to blue, and set highlighted destructive button background color to red. Default is YES *\/ @property (assign, nonatomic, getter=isColorful) BOOL colorful;  @property (strong, nonatomic) UIColor *tintColor; @property (strong, nonatomic) UIColor *coverColor; @property (strong, nonatomic) UIColor *backgroundColor; @property (assign, nonatomic) CGFloat layerCornerRadius; @property (strong, nonatomic) UIColor *layerBorderColor; @property (assign, nonatomic) CGFloat layerBorderWidth; @property (strong, nonatomic) UIColor *layerShadowColor; @property (assign, nonatomic) CGFloat layerShadowRadius;  @property (assign, nonatomic) CGFloat heightMax; @property (assign, nonatomic) CGFloat widthMax;  @property (strong, nonatomic) UIColor         *titleTextColor; @property (assign, nonatomic) NSTextAlignment titleTextAlignment; @property (strong, nonatomic) UIFont          *titleFont;  @property (strong, nonatomic) UIColor         *messageTextColor; @property (assign, nonatomic) NSTextAlignment messageTextAlignment; @property (strong, nonatomic) UIFont          *messageFont;  @property (strong, nonatomic) UIColor         *buttonsTitleColor; @property (strong, nonatomic) UIColor         *buttonsTitleColorHighlighted; @property (assign, nonatomic) NSTextAlignment buttonsTextAlignment; @property (strong, nonatomic) UIFont          *buttonsFont; @property (strong, nonatomic) UIColor         *buttonsBackgroundColorHighlighted; @property (assign, nonatomic) NSUInteger      buttonsNumberOfLines; @property (assign, nonatomic) NSLineBreakMode buttonsLineBreakMode; @property (assign, nonatomic) BOOL            buttonsAdjustsFontSizeToFitWidth; @property (assign, nonatomic) CGFloat         buttonsMinimumScaleFactor;  @property (strong, nonatomic) UIColor         *cancelButtonTitleColor; @property (strong, nonatomic) UIColor         *cancelButtonTitleColorHighlighted; @property (assign, nonatomic) NSTextAlignment cancelButtonTextAlignment; @property (strong, nonatomic) UIFont          *cancelButtonFont; @property (strong, nonatomic) UIColor         *cancelButtonBackgroundColorHighlighted; @property (assign, nonatomic) NSUInteger      cancelButtonNumberOfLines; @property (assign, nonatomic) NSLineBreakMode cancelButtonLineBreakMode; @property (assign, nonatomic) BOOL            cancelButtonAdjustsFontSizeToFitWidth; @property (assign, nonatomic) CGFloat         cancelButtonMinimumScaleFactor;  @property (strong, nonatomic) UIColor         *destructiveButtonTitleColor; @property (strong, nonatomic) UIColor         *destructiveButtonTitleColorHighlighted; @property (assign, nonatomic) NSTextAlignment destructiveButtonTextAlignment; @property (strong, nonatomic) UIFont          *destructiveButtonFont; @property (strong, nonatomic) UIColor         *destructiveButtonBackgroundColorHighlighted; @property (assign, nonatomic) NSUInteger      destructiveButtonNumberOfLines; @property (assign, nonatomic) NSLineBreakMode destructiveButtonLineBreakMode; @property (assign, nonatomic) BOOL            destructiveButtonAdjustsFontSizeToFitWidth; @property (assign, nonatomic) CGFloat         destructiveButtonMinimumScaleFactor;  @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; @property (strong, nonatomic) UIColor                      *activityIndicatorViewColor;  @property (strong, nonatomic) UIColor *progressViewProgressTintColor; @property (strong, nonatomic) UIColor *progressViewTrackTintColor; @property (strong, nonatomic) UIImage *progressViewProgressImage; @property (strong, nonatomic) UIImage *progressViewTrackImage;  @property (strong, nonatomic) UIColor         *progressLabelTextColor; @property (assign, nonatomic) NSTextAlignment progressLabelTextAlignment; @property (strong, nonatomic) UIFont          *progressLabelFont;  @property (strong, nonatomic) UIColor *separatorsColor;  @property (assign, nonatomic) UIScrollViewIndicatorStyle indicatorStyle; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0438\u043b\u0438 \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c LGAlertView \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u044b:  <\/p>\n<pre><code class=\"objectivec\">- (void)showAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler; - (void)dismissAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler; <\/code><\/pre>\n<p>  \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u0441\u043b\u0443\u0447\u0430\u0435, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u044c\u044e\u0445 \u043f\u043e\u0434\u0440\u044f\u0434 \u0431\u0435\u0437 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0435 \u0431\u043e\u044f\u0441\u044c \u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c UIAlertView, UIActionSheet, LGAlertView \u0438 LGActionSheet. \u041f\u0440\u0438 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0438 \u043d\u043e\u0432\u044b\u0445 \u0441\u0442\u0430\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u0447\u0435\u0437\u0430\u0442\u044c, \u0430 \u043f\u0440\u0438 \u0438\u0441\u0447\u0435\u0437\u043d\u043e\u0432\u0435\u043d\u0438\u0438 \u2014 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f.<\/p>\n<h2><a href=\"https:\/\/github.com\/Friend-LGA\/LGActionSheet\">LGActionSheet<\/a><\/h2>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGActionSheet\/Preview.gif\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGActionSheet\/Preview.gif\" width=\"230\"\/><\/a><a href=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGActionSheet\/1.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGActionSheet\/1.png\" width=\"230\"\/><\/a><a href=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGActionSheet\/2.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGActionSheet\/2.png\" width=\"230\"\/><\/a><a href=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGActionSheet\/3.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGActionSheet\/3.png\" width=\"230\"\/><\/a><a href=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGActionSheet\/4.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGActionSheet\/4.png\" width=\"230\"\/><\/a><a href=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGActionSheet\/5.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGActionSheet\/5.png\" width=\"230\"\/><\/a>  <\/div>\n<\/div>\n<p>  \u041f\u0440\u0438\u0447\u0438\u043d\u044b \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b LGAlertView.<\/p>\n<p>  \u0421\u0442\u0438\u043b\u0438 \u043f\u0440\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 (\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 + \u043a\u043d\u043e\u043f\u043a\u0438):  <\/p>\n<pre><code class=\"objectivec\">- (instancetype)initWithTitle:(NSString *)title                  buttonTitles:(NSArray *)buttonTitles             cancelButtonTitle:(NSString *)cancelButtonTitle        destructiveButtonTitle:(NSString *)destructiveButtonTitle; <\/code><\/pre>\n<p>  C\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u0432\u044c\u044e\u0445\u043e\u0439 (\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 + UIView + \u043a\u043d\u043e\u043f\u043a\u0438):  <\/p>\n<pre><code class=\"objectivec\">- (instancetype)initWithTitle:(NSString *)title                          view:(UIView *)view                  buttonTitles:(NSArray *)buttonTitles             cancelButtonTitle:(NSString *)cancelButtonTitle        destructiveButtonTitle:(NSString *)destructiveButtonTitle; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0421\u043e\u0431\u044b\u0442\u0438\u044f \u043e\u0442\u043b\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0431\u043b\u043e\u043a\u043e\u0432 \u0438 \u043d\u043e\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0439:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\u0414\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435:<\/p>\n<pre><code class=\"objectivec\">@property (assign, nonatomic) id&lt;LGActionSheetDelegate&gt; delegate;  - (void)actionSheetWillShow:(LGActionSheet *)actionSheet; - (void)actionSheetWillDismiss:(LGActionSheet *)actionSheet; - (void)actionSheetDidShow:(LGActionSheet *)actionSheet; - (void)actionSheetDidDismiss:(LGActionSheet *)actionSheet; - (void)actionSheet:(LGActionSheet *)actionSheet buttonPressedWithTitle:(NSString *)title index:(NSUInteger)index; - (void)actionSheetCancelled:(LGActionSheet *)actionSheet; - (void)actionSheetDestructiveButtonPressed:(LGActionSheet *)actionSheet; <\/code><\/pre>\n<p>  \u0411\u043b\u043e\u043a\u0438:<\/p>\n<pre><code class=\"objectivec\">@property (strong, nonatomic) void (^willShowHandler)(LGActionSheet *actionSheet); @property (strong, nonatomic) void (^willDismissHandler)(LGActionSheet *actionSheet); @property (strong, nonatomic) void (^didShowHandler)(LGActionSheet *actionSheet); @property (strong, nonatomic) void (^didDismissHandler)(LGActionSheet *actionSheet); @property (strong, nonatomic) void (^actionHandler)(LGActionSheet *actionSheet, NSString *title, NSUInteger index); @property (strong, nonatomic) void (^cancelHandler)(LGActionSheet *actionSheet, BOOL onButton); @property (strong, nonatomic) void (^destructiveHandler)(LGActionSheet *actionSheet); <\/code><\/pre>\n<p>  NSNotifications:<\/p>\n<pre><code class=\"objectivec\">kLGActionSheetWillShowNotification; kLGActionSheetWillDismissNotification; kLGActionSheetDidShowNotification; kLGActionSheetDidDismissNotification; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0432\u0438\u0434\u0430 \u0438 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0439 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u0434\u043b\u044f iPhone \u0438 iPad \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f):<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"objectivec\">@property (assign, nonatomic) LGActionSheetTransitionStyle transitionStyle;  \/** Default is YES *\/ @property (assign, nonatomic, getter=isCancelOnTouch) BOOL cancelOnTouch; \/** Set highlighted buttons background color to blue, and set highlighted destructive button background color to red. Default is YES *\/ @property (assign, nonatomic, getter=isColorful) BOOL colorful;  @property (strong, nonatomic) UIColor *tintColor; @property (strong, nonatomic) UIColor *coverColor; @property (strong, nonatomic) UIColor *backgroundColor; @property (assign, nonatomic) CGFloat layerCornerRadius; @property (strong, nonatomic) UIColor *layerBorderColor; @property (assign, nonatomic) CGFloat layerBorderWidth; @property (strong, nonatomic) UIColor *layerShadowColor; @property (assign, nonatomic) CGFloat layerShadowRadius;  @property (assign, nonatomic) CGFloat heightMax; @property (assign, nonatomic) CGFloat widthMax;  @property (strong, nonatomic) UIColor         *titleTextColor; @property (assign, nonatomic) NSTextAlignment titleTextAlignment; @property (strong, nonatomic) UIFont          *titleFont;  @property (strong, nonatomic) UIColor         *buttonsTitleColor; @property (strong, nonatomic) UIColor         *buttonsTitleColorHighlighted; @property (assign, nonatomic) NSTextAlignment buttonsTextAlignment; @property (strong, nonatomic) UIFont          *buttonsFont; @property (strong, nonatomic) UIColor         *buttonsBackgroundColorHighlighted; @property (assign, nonatomic) NSUInteger      buttonsNumberOfLines; @property (assign, nonatomic) NSLineBreakMode buttonsLineBreakMode; @property (assign, nonatomic) BOOL            buttonsAdjustsFontSizeToFitWidth; @property (assign, nonatomic) CGFloat         buttonsMinimumScaleFactor;  @property (strong, nonatomic) UIColor         *cancelButtonTitleColor; @property (strong, nonatomic) UIColor         *cancelButtonTitleColorHighlighted; @property (assign, nonatomic) NSTextAlignment cancelButtonTextAlignment; @property (strong, nonatomic) UIFont          *cancelButtonFont; @property (strong, nonatomic) UIColor         *cancelButtonBackgroundColorHighlighted; @property (assign, nonatomic) NSUInteger      cancelButtonNumberOfLines; @property (assign, nonatomic) NSLineBreakMode cancelButtonLineBreakMode; @property (assign, nonatomic) BOOL            cancelButtonAdjustsFontSizeToFitWidth; @property (assign, nonatomic) CGFloat         cancelButtonMinimumScaleFactor;  @property (strong, nonatomic) UIColor         *destructiveButtonTitleColor; @property (strong, nonatomic) UIColor         *destructiveButtonTitleColorHighlighted; @property (assign, nonatomic) NSTextAlignment destructiveButtonTextAlignment; @property (strong, nonatomic) UIFont          *destructiveButtonFont; @property (strong, nonatomic) UIColor         *destructiveButtonBackgroundColorHighlighted; @property (assign, nonatomic) NSUInteger      destructiveButtonNumberOfLines; @property (assign, nonatomic) NSLineBreakMode destructiveButtonLineBreakMode; @property (assign, nonatomic) BOOL            destructiveButtonAdjustsFontSizeToFitWidth; @property (assign, nonatomic) CGFloat         destructiveButtonMinimumScaleFactor;  @property (strong, nonatomic) UIColor *separatorsColor;  @property (assign, nonatomic) UIScrollViewIndicatorStyle indicatorStyle; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0438\u043b\u0438 \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c LGActionSheet \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u044b:  <\/p>\n<pre><code class=\"objectivec\">- (void)showAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler; - (void)dismissAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler; <\/code><\/pre>\n<h2><a href=\"https:\/\/github.com\/Friend-LGA\/LGSideMenuController\">LGSideMenuController<\/a><\/h2>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/Preview1.gif\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/Preview1.gif\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/Preview2.gif\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/Preview2.gif\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/Preview3.gif\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/Preview3.gif\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/1.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/1.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/2.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/2.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/3.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/3.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/4.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/4.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/5.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/5.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/6.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGSideMenuController\/6.png\" width=\"230\"\/><\/a>  <\/div>\n<\/div>\n<p>  \u0411\u0435\u0437 \u0432\u044b\u0435\u0437\u0436\u0430\u044e\u0449\u0438\u0445 \u0431\u043e\u043a\u043e\u0432\u044b\u0445 \u043c\u0435\u043d\u044e \u0432 \u043d\u0430\u0448\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0435 \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0438 \u043e\u0434\u043d\u043e \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u0412 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u0434\u043e\u0435\u043b\u043e \u043f\u0438\u0441\u0430\u0442\u044c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0440\u0430\u0437\u043e\u0432\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0438 \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0434\u0430\u043d\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430.<\/p>\n<p>  \u041a\u0440\u0430\u0442\u043a\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439:  <\/p>\n<ul>\n<li>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043b\u0435\u0432\u043e\u0435 \u043c\u0435\u043d\u044e, \u0442\u0430\u043a \u0438 \u043f\u0440\u0430\u0432\u043e\u0435<\/li>\n<li>\u0420\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0432\u0438\u0434\u044b \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0439<\/li>\n<li>\u041f\u043e\u043a\u0430\u0437 \u0438 \u0441\u043a\u0440\u044b\u0442\u0438\u0435 \u043f\u043e \u043d\u0430\u0436\u0430\u0442\u0438\u044e \u043a\u043d\u043e\u043f\u043a\u0438 \u0438 \u043f\u043e \u0436\u0435\u0441\u0442\u0443<\/li>\n<li>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u0430\u0432\u0438\u043b \u043f\u043e\u043a\u0430\u0437\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0434\u0435\u0432\u0430\u0439\u0441\u043e\u0432 \u0438 \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u0439 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043c\u0435\u043d\u044e \u043d\u0435\u0441\u043a\u0440\u044b\u0432\u0430\u0435\u043c\u044b\u043c \u0434\u043b\u044f landscape \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043d\u0430 iPad)<\/li>\n<li>\u041d\u0430 \u0432\u044b\u0431\u043e\u0440 \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0438\u043b\u0438 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0430\u0440<\/li>\n<li>\u0428\u0438\u0440\u043e\u043a\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0432\u0438\u0434\u0430<\/li>\n<\/ul>\n<p>  \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e. \u041d\u0443\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0430\u0448 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 (\u043e\u0431\u044b\u0447\u043d\u043e \u044d\u0442\u043e UINavigationController) \u043a\u0430\u043a \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 LGSideMenuController&#8217;a\u2026 \u0437\u0432\u0443\u0447\u0438\u0442 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0442\u0430\u0432\u0442\u043e\u043b\u043e\u0433\u0438\u0447\u043d\u043e, \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<p>  \u041e\u0431\u044b\u0447\u043d\u0430\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0432 AppDelegate.m:<\/p>\n<pre><code class=\"objectivec\">ViewController *viewController = [ViewController new];  UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];  window.rootViewController = navigationController; <\/code><\/pre>\n<p>  \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0441 LGSideMenuController&#8217;\u043e\u043c:<\/p>\n<pre><code class=\"objectivec\">ViewController *viewController = [ViewController new];  UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];  LGSideMenuController *sideMenuController = [[LGSideMenuController alloc] initWithRootViewController:navigationController];  window.rootViewController = sideMenuController; <\/code><\/pre>\n<p>  \u041d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0431\u043e\u043a\u043e\u0432\u044b\u0435 \u043c\u0435\u043d\u044e \u0442\u043e\u0436\u0435 \u043d\u0435 \u0441\u043b\u043e\u0436\u043d\u043e. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0442\u0435 \u043c\u0435\u043d\u044e, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u044b (\u043b\u0435\u0432\u043e\u0435, \u043f\u0440\u0430\u0432\u043e\u0435 \u0438\u043b\u0438 \u043e\u0431\u0435):<\/p>\n<pre><code class=\"objectivec\">[sideMenuController setLeftViewEnabledWithWidth:250.f \/\/ \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430\u044f \u0448\u0438\u0440\u0438\u043d\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u0438                               presentationStyle:LGSideMenuPresentationStyleScaleFromBig \/\/ \u0441\u0442\u0438\u043b\u044c \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438                            alwaysVisibleOptions:0]; \/\/ \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u043e\u043a\u0430\u0437\u0430 <\/code><\/pre>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0441\u0432\u043e\u0438 \u0432\u044c\u044e\u0445\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0431\u043e\u043a\u043e\u0432\u043e\u043c \u043c\u0435\u043d\u044e:<\/p>\n<pre><code class=\"objectivec\">TableViewController *leftViewController = [TableViewController new];  [sideMenuController.leftView addSubview:leftViewController.tableView]; <\/code><\/pre>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0438\u043b\u0438 \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0431\u043e\u043a\u043e\u0432\u044b\u0435 \u043c\u0435\u043d\u044e \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u044b:<\/p>\n<pre><code class=\"objectivec\">- (void)showLeftViewAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler; - (void)hideLeftViewAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler; - (void)showHideLeftViewAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler;  - (void)showRightViewAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler; - (void)hideRightViewAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler; - (void)showHideRightViewAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler; <\/code><\/pre>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 NSNotifications:<\/p>\n<pre><code class=\"objectivec\">kLGSideMenuControllerWillShowLeftViewNotification; kLGSideMenuControllerWillDismissLeftViewNotification; kLGSideMenuControllerDidShowLeftViewNotification; kLGSideMenuControllerDidDismissLeftViewNotification;  kLGSideMenuControllerWillShowRightViewNotification; kLGSideMenuControllerWillDismissRightViewNotification; kLGSideMenuControllerDidShowRightViewNotification; kLGSideMenuControllerDidDismissRightViewNotification; <\/code><\/pre>\n<p>  <\/p>\n<h2><a href=\"https:\/\/github.com\/Friend-LGA\/LGPlusButtonsView\">LGPlusButtonsView<\/a><\/h2>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlusButtonsView\/Preview.gif\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlusButtonsView\/Preview.gif\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlusButtonsView\/1.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlusButtonsView\/1.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlusButtonsView\/2.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlusButtonsView\/2.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlusButtonsView\/3.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlusButtonsView\/3.png\" width=\"230\"\/><\/a>  <\/div>\n<\/div>\n<p>  Google \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u043f\u0440\u043e\u0434\u0432\u0438\u0433\u0430\u0435\u0442 \u0441\u0432\u043e\u0439 Material Design, \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043d\u043e\u043f\u043a\u0430 &quot;+&quot;, \u0432\u044b\u0437\u044b\u0432\u0430\u044e\u0449\u0430\u044f \u043a\u0430\u043a\u0438\u0435-\u043b\u0438\u0431\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u043f\u0446\u0438\u0438. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435. \u041d\u0430 \u043c\u043e\u0435\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0431\u044b\u043b \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0441\u0438\u043b \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0430 iOS. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0442\u044f\u043d\u0443\u0442\u044c \u0440\u0435\u0437\u0438\u043d\u0443 \u043d\u0435 \u0441\u0442\u0430\u043b \u0438 \u0441\u0440\u0430\u0437\u0443 \u0440\u0435\u0448\u0438\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435.<\/p>\n<p>  \u041a\u0440\u0430\u0442\u043a\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439:  <\/p>\n<ul>\n<li>\u041c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u043b\u044e\u0431\u0443\u044e \u0432\u044c\u044e\u0445\u0443<\/li>\n<li>\u0415\u0441\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u043d\u0430 UIScrollView \u0442\u043e \u043f\u0440\u0438 \u0441\u043a\u0440\u043e\u043b\u043b\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c\u0441\u044f<\/li>\n<li>\u0420\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043d\u043e\u043f\u043e\u043a<\/li>\n<li>\u041c\u043e\u0436\u043d\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u043c \u0438\u0437 \u0443\u0433\u043b\u043e\u0432<\/li>\n<li>\u0428\u0438\u0440\u043e\u043a\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0432\u0438\u0434\u0430<\/li>\n<\/ul>\n<p>  \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f:<\/p>\n<pre><code class=\"objectivec\">- (instancetype)initWithView:(UIView *)view              numberOfButtons:(NSUInteger)numberOfButtons              showsPlusButton:(BOOL)showsPlusButton; <\/code><\/pre>\n<p>  \u0421\u043e\u0431\u044b\u0442\u0438\u044f \u043e\u0442\u043b\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043b\u0438 \u0431\u043b\u043e\u043a\u043e\u0432:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\u0414\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435:<\/p>\n<pre><code class=\"objectivec\">@property (assign, nonatomic) id&lt;LGPlusButtonsViewDelegate&gt; delegate;  - (void)plusButtonsView:(LGPlusButtonsView *)plusButtonsView buttonPressedWithTitle:(NSString *)title description:(NSString *)description index:(NSUInteger)index; - (void)plusButtonsViewPlusButtonPressed:(LGPlusButtonsView *)plusButtonsView; <\/code><\/pre>\n<p>  \u0411\u043b\u043e\u043a\u0438:<\/p>\n<pre><code class=\"objectivec\">@property (strong, nonatomic) void (^actionHandler)(LGPlusButtonsView *plusButtonView, NSString *title, NSString *description, NSUInteger index); @property (strong, nonatomic) void (^plusButtonActionHandler)(LGPlusButtonsView *plusButtonView); <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0432\u0438\u0434\u0430 \u0438 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0439:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"objectivec\">@property (assign, nonatomic, getter=isShowWhenScrolling) BOOL showWhenScrolling;  @property (strong, nonatomic) LGPlusButton *plusButton;  \/** First is plusButton *\/ @property (strong, nonatomic) NSMutableArray *buttons; \/** First is plusButton description *\/ @property (strong, nonatomic) NSMutableArray *descriptions;  @property (assign, nonatomic) UIEdgeInsets contentInset; @property (assign, nonatomic) UIEdgeInsets buttonInset; @property (assign, nonatomic) CGSize       buttonsSize; @property (assign, nonatomic) CGSize       plusButtonSize; \/** Description horizontal offset from button, default is 6.f *\/ @property (assign, nonatomic) CGFloat      descriptionOffsetX;  @property (assign, nonatomic) LGPlusButtonsAppearingAnimationType appearingAnimationType; @property (assign, nonatomic) LGPlusButtonsAppearingAnimationType buttonsAppearingAnimationType; @property (assign, nonatomic) LGPlusButtonAnimationType           plusButtonAnimationType; @property (assign, nonatomic) LGPlusButtonsViewPosition           position;  - (void)setButtonsTitles:(NSArray *)titles forState:(UIControlState)state; - (void)setButtonsTitleColor:(UIColor *)titleColor forState:(UIControlState)state; - (void)setButtonsImage:(UIImage *)image forState:(UIControlState)state; - (void)setButtonsBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state; - (void)setButtonsBackgroundColor:(UIColor *)backgroundColor forState:(UIControlState)state; - (void)setButtonsTitleFont:(UIFont *)font;  - (void)setDescriptionsTexts:(NSArray *)texts; - (void)setDescriptionsTextColor:(UIColor *)textColor; - (void)setDescriptionsBackgroundColor:(UIColor *)backgroundColor; - (void)setDescriptionsFont:(UIFont *)font;  - (void)setButtonsClipsToBounds:(BOOL)clipsToBounds; - (void)setButtonsContentEdgeInsets:(UIEdgeInsets)contentEdgeInsets; - (void)setButtonsAdjustsImageWhenHighlighted:(BOOL)adjustsImageWhenHighlighted;  - (void)setButtonsLayerMasksToBounds:(BOOL)masksToBounds; - (void)setButtonsLayerCornerRadius:(CGFloat)cornerRadius; - (void)setButtonsLayerBorderColor:(UIColor *)borderColor borderWidth:(CGFloat)borderWidth; - (void)setButtonsLayerShadowColor:(UIColor *)shadowColor shadowOpacity:(float)shadowOpacity shadowOffset:(CGSize)shadowOffset shadowRadius:(CGFloat)shadowRadius; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0438\u043b\u0438 \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c LGPlusButtonsView, \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u044b:<\/p>\n<pre><code class=\"objectivec\">\/\/ \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043a\u043d\u043e\u043f\u043e\u043a, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043a\u043d\u043e\u043f\u043a\u0443 &quot;+&quot; - (void)showAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler; - (void)hideAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler;  \/\/ \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 - (void)showButtonsAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler; - (void)hideButtonsAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler; <\/code><\/pre>\n<h2><a href=\"https:\/\/github.com\/Friend-LGA\/LGFilterView\">LGFilterView<\/a><\/h2>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGFilterView\/Preview.gif\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGFilterView\/Preview.gif\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGFilterView\/1.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGFilterView\/1.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGFilterView\/2.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGFilterView\/2.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGFilterView\/3.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGFilterView\/3.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGFilterView\/4.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGFilterView\/4.png\" width=\"230\"\/><\/a>  <\/div>\n<\/div>\n<p>  \u0414\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0447\u0430\u0441\u0442\u043e \u0432 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u0435\u043b\u0430\u0442\u044c \u0444\u0438\u043b\u044c\u0442\u0440\u044b, \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u043c\u044b\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432. \u041b\u043e\u0433\u0438\u043a\u0430 \u0443 \u043d\u0438\u0445 \u0432\u043f\u043e\u043b\u043d\u0435 \u043f\u043e\u0445\u043e\u0436\u0430, \u043e\u0431\u044b\u0447\u043d\u043e \u044d\u0442\u043e \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0441 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f\u043c\u0438. \u0414\u0430\u043d\u043d\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 LGFilterView.<\/p>\n<p>  \u041a\u0440\u0430\u0442\u043a\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439:  <\/p>\n<ul>\n<li>\u041c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043a\u0430\u043a \u0442\u0430\u0431\u043b\u0438\u0446\u0443, \u0442\u0430\u043a \u0438 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u0443\u044e \u0432\u044c\u044e\u0445\u0443<\/li>\n<li>\u0415\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0438\u043b\u0435\u0439 \u043d\u0430 \u0432\u044b\u0431\u043e\u0440<\/li>\n<li>\u0414\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0432\u0438\u0434\u0430<\/li>\n<\/ul>\n<p>  \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u043b\u0438\u0431\u043e \u0441\u043e \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0439 (\u0442\u043e\u0433\u0434\u0430 \u0444\u0438\u043b\u044c\u0442\u0440 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u043a\u0430\u043a \u0442\u0430\u0431\u043b\u0438\u0446\u0430), \u043b\u0438\u0431\u043e \u0441\u043e \u0441\u0432\u043e\u0435\u0439 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u043e\u0439 \u0432\u044c\u044e\u0445\u043e\u0439 (\u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0444\u0438\u043b\u044c\u0442\u0440 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c):<\/p>\n<pre><code class=\"objectivec\">- (instancetype)initWithView:(UIView *)view; - (instancetype)initWithTitles:(NSArray *)titles; <\/code><\/pre>\n<p>  \u0421\u043e\u0431\u044b\u0442\u0438\u044f \u043e\u0442\u043b\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0431\u043b\u043e\u043a\u043e\u0432 \u0438 \u043d\u043e\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0439:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\u0414\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435:  <\/p>\n<pre><code class=\"objectivec\">@property (assign, nonatomic) id&lt;LGFilterViewDelegate&gt; delegate;  - (void)filterViewWillShow:(LGFilterView *)filterView; - (void)filterViewWillDismiss:(LGFilterView *)filterView; - (void)filterViewDidShow:(LGFilterView *)filterView; - (void)filterViewDidDismiss:(LGFilterView *)filterView; - (void)filterView:(LGFilterView *)filterView buttonPressedWithTitle:(NSString *)title index:(NSUInteger)index; - (void)filterViewCancelled:(LGFilterView *)filterView; <\/code><\/pre>\n<p>  \u0411\u043b\u043e\u043a\u0438:<\/p>\n<pre><code class=\"objectivec\">@property (strong, nonatomic) void (^willShowHandler)(LGFilterView *filterView); @property (strong, nonatomic) void (^willDismissHandler)(LGFilterView *filterView); @property (strong, nonatomic) void (^didShowHandler)(LGFilterView *filterView); @property (strong, nonatomic) void (^didDismissHandler)(LGFilterView *filterView); @property (strong, nonatomic) void (^actionHandler)(LGFilterView *filterView, NSString *title, NSUInteger index); @property (strong, nonatomic) void (^cancelHandler)(LGFilterView *filterView); <\/code><\/pre>\n<p>  NSNotifications:<\/p>\n<pre><code class=\"objectivec\">kLGFilterViewWillShowNotification; kLGFilterViewWillDismissNotification; kLGFilterViewDidShowNotification; kLGFilterViewDidDismissNotification; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0432\u0438\u0434\u0430 \u0438 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0439 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u0434\u043b\u044f iPhone \u0438 iPad \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f):<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"objectivec\">@property (assign, nonatomic) LGFilterViewTransitionStyle transitionStyle;  @property (assign, nonatomic) CGPoint      offset; @property (assign, nonatomic) UIEdgeInsets contentInset; @property (assign, nonatomic) CGFloat      heightMax;  @property (assign, nonatomic, getter=isSeparatorsVisible) BOOL separatorsVisible; @property (strong, nonatomic) UIColor      *separatorsColor; @property (assign, nonatomic) UIEdgeInsets separatorsEdgeInsets;  @property (strong, nonatomic) UIColor *titleColor; @property (strong, nonatomic) UIColor *titleColorHighlighted; @property (strong, nonatomic) UIColor *titleColorSelected;  @property (strong, nonatomic) UIColor *backgroundColorHighlighted; @property (strong, nonatomic) UIColor *backgroundColorSelected;  @property (strong, nonatomic) UIFont          *font; @property (assign, nonatomic) NSUInteger      numberOfLines; @property (assign, nonatomic) NSLineBreakMode lineBreakMode; @property (assign, nonatomic) NSTextAlignment textAlignment; @property (assign, nonatomic) BOOL            adjustsFontSizeToFitWidth; @property (assign, nonatomic) CGFloat         minimumScaleFactor;  @property (assign, nonatomic) CGFloat cornerRadius; @property (assign, nonatomic) CGFloat borderWidth; @property (strong, nonatomic) UIColor *borderColor;  @property (assign, nonatomic) UIScrollViewIndicatorStyle indicatorStyle; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0438\u043b\u0438 \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0444\u0438\u043b\u044c\u0442\u0440 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u044b:<\/p>\n<pre><code class=\"objectivec\">- (void)showInView:(UIView *)view animated:(BOOL)animated completionHandler:(void(^)())completionHandler; - (void)dismissAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler; <\/code><\/pre>\n<h2><a href=\"https:\/\/github.com\/Friend-LGA\/LGRefreshView\">LGRefreshView<\/a><\/h2>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGRefreshView\/Preview.gif\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGRefreshView\/Preview.gif\" width=\"250\"\/><\/a><a href=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGRefreshView\/1.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGRefreshView\/1.png\" width=\"250\"\/><\/a>  <\/div>\n<\/div>\n<p>  \u00ab\u041f\u043e\u0442\u044f\u043d\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c\u00bb \u2014 \u043e\u0447\u0435\u043d\u044c \u043c\u043e\u0434\u043d\u0430\u044f \u0444\u0438\u0447\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0435\u0441\u0442\u044c \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438. \u0414\u0430\u0436\u0435 Apple \u043d\u0435 \u0443\u0434\u0435\u0440\u0436\u0430\u043b\u0430\u0441\u044c \u0438 \u0432 iOS 6 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b, \u043d\u043e \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f UITableView, \u0430 UICollectionView \u0438 UIScrollView \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u0437\u0430 \u0431\u043e\u0440\u0442\u043e\u043c. \u0425\u043e\u0442\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043a\u043e\u0441\u0442\u044b\u043b\u0435\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u00abpull to refresh\u00bb \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u043a\u0440\u0443\u0442\u0438\u0442\u044c \u0438 \u0434\u043b\u044f UICollectionView, \u043d\u043e \u043a\u043e\u0441\u0442\u044b\u043b\u0438 \u043d\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u043d\u044b. \u041f\u043e \u043f\u0440\u0430\u0432\u0434\u0435 \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u00ab\u0440\u0435\u0444\u0440\u0435\u0448\u0435\u0439\u00bb \u043f\u043e\u043b\u043d\u043e \u043d\u0430 \u0433\u0438\u0442\u0445\u0430\u0431\u0435, \u0441\u0430\u043c \u0434\u043e\u043b\u0433\u043e \u0438\u0441\u043a\u0430\u043b \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0439, \u043d\u043e \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0442\u0430\u043c \u043b\u0438\u0431\u043e \u0437\u0430\u0431\u0440\u043e\u0448\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0441\u0442\u0430\u0440\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0430\u043a\u043e\u043f\u0438\u043b\u0441\u044f \u0432\u043e\u0440\u043e\u0445 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c, \u0438\u043b\u0438 \u043e\u0447\u0435\u043d\u044c \u043a\u0440\u0443\u0442\u044b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0435\u043b\u0430\u044e\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435\u0432\u043e\u043e\u0431\u0440\u0430\u0437\u0438\u043c\u044b\u0435 \u0432\u0435\u0449\u0438, \u043d\u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0438\u0437\u043e\u0449\u0440\u0435\u043d\u044b \u0432 \u0434\u0438\u0437\u0430\u0439\u043d\u0435, \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u043b\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0445 \u0432 \u043b\u044e\u0431\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u0442\u044c\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439, \u043a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u0438 \u043d\u0435\u0439\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u00abpull to refresh\u00bb.<\/p>\n<p>  \u041f\u0440\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0443\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0443\u044e \u0432\u044c\u044e\u0445\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c UIScrollView \u0438\u043b\u0438 \u043d\u0430\u0441\u043b\u0435\u0434\u0443\u0435\u043c\u044b\u043c \u043a\u043b\u0430\u0441\u0441\u043e\u043c (UITableView \u0438\u043b\u0438 UICollectionView. \u041f\u043e \u0438\u0434\u0435\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u0441 UIWebView, \u043d\u043e \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0442\u0435\u0441\u0442\u043e\u0432 \u0431\u044b\u043b\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435 \u0441\u043e\u0432\u0435\u0442\u0443\u044e).<\/p>\n<pre><code class=\"objectivec\">- (instancetype)initWithScrollView:(UIScrollView *)scrollView; <\/code><\/pre>\n<p>  \u0421\u043e\u0431\u044b\u0442\u0438\u0435 \u0440\u0435\u0444\u0440\u0435\u0448\u0430 \u043e\u0442\u043b\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0431\u043b\u043e\u043a\u043e\u0432 \u0438 \u043d\u043e\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0439:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\u0414\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435:<\/p>\n<pre><code class=\"objectivec\">@property (assign, nonatomic) id&lt;LGRefreshViewDelegate&gt; delegate;  - (void)refreshViewRefreshing:(LGRefreshView *)refreshView; <\/code><\/pre>\n<p>  \u0411\u043b\u043e\u043a\u0438:<\/p>\n<pre><code class=\"objectivec\">@property (strong, nonatomic) void (^refreshHandler)(LGRefreshView *refreshView); <\/code><\/pre>\n<p>  NSNotifications:<\/p>\n<pre><code class=\"objectivec\">kLGRefreshViewBeginRefreshingNotification; kLGRefreshViewEndRefreshingNotification; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0414\u043b\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d \u043c\u0435\u0442\u043e\u0434:<\/p>\n<pre><code class=\"objectivec\">- (void)endRefreshing; <\/code><\/pre>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u0440\u0435\u0444\u0440\u0435\u0448 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e:<\/p>\n<pre><code class=\"objectivec\">- (void)triggerAnimated:(BOOL)animated; <\/code><\/pre>\n<h2><a href=\"https:\/\/github.com\/Friend-LGA\/LGPlaceholderView\">LGPlaceholderView<\/a><\/h2>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlaceholderView\/Preview.gif\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlaceholderView\/Preview.gif\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlaceholderView\/1.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlaceholderView\/1.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlaceholderView\/2.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlaceholderView\/2.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlaceholderView\/3.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlaceholderView\/3.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlaceholderView\/4.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlaceholderView\/4.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlaceholderView\/5.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlaceholderView\/5.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlaceholderView\/6.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGPlaceholderView\/6.png\" width=\"230\"\/><\/a>  <\/div>\n<\/div>\n<p>  \u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043a\u043b\u0438\u0435\u043d\u0442-\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0442\u043e \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u043d\u0430 \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0447\u0430\u0441\u0442\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435. \u0427\u0442\u043e\u0431\u044b \u043d\u0435 \u0444\u0440\u0438\u0437\u0438\u0442\u044c UI, \u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0432 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043f\u043e\u0442\u043e\u043a\u0435. \u041d\u043e \u0447\u0442\u043e \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e, \u043f\u043e\u043a\u0430 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430? \u0410 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u043d\u043e\u0435, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438 \u0441\u0434\u0435\u043b\u0430\u043d LGPlaceholderView.<\/p>\n<p>  \u0427\u0442\u043e LGPlaceholderView \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c:  <\/p>\n<ul>\n<li>\u0422\u0435\u043a\u0441\u0442<\/li>\n<li>UIActivityIndicatorView<\/li>\n<li>\u0422\u0435\u043a\u0441\u0442 + UIActivityIndicatorView<\/li>\n<li>UIProgressView<\/li>\n<li>\u0422\u0435\u043a\u0441\u0442 + UIProgressView<\/li>\n<li>\u041a\u0430\u0441\u0442\u043e\u043c\u043d\u0443\u044e \u0432\u044c\u044e\u0445\u0443<\/li>\n<\/ul>\n<p>  \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, LGPlaceholderView \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043f\u043e\u0432\u0435\u0440\u0445 \u0434\u0440\u0443\u0433\u0438\u0445 \u0432\u044c\u044e\u0445. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u0438\u0445 \u043a \u043f\u043e\u043a\u0430\u0437\u0443, \u0430 \u043f\u043e\u0442\u043e\u043c \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e \u0441\u043a\u0440\u044b\u0442\u044c LGPlaceholderView.<\/p>\n<p>  \u041f\u0440\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0443\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u044c\u044e\u0445\u0443, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u044b \u0431\u0443\u0434\u0435\u0442\u0435 \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c:<\/p>\n<pre><code class=\"objectivec\">- (instancetype)initWithView:(UIView *)view; <\/code><\/pre>\n<p>  \u0421\u043e\u0431\u044b\u0442\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043b\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u043e\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0439:<\/p>\n<pre><code class=\"objectivec\">kLGPlaceholderViewWillShowNotification; kLGPlaceholderViewWillDismissNotification; kLGPlaceholderViewDidShowNotification; kLGPlaceholderViewDidDismissNotification; <\/code><\/pre>\n<p>  \u0414\u043b\u044f \u043f\u043e\u043a\u0430\u0437\u0430 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b, \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a\u043e\u0439 \u0441\u0442\u0438\u043b\u044c \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0437\u0430\u0434\u0430\u0442\u044c:<\/p>\n<pre><code class=\"objectivec\">- (void)showActivityIndicatorAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler; - (void)showActivityIndicatorWithText:(NSString *)text animated:(BOOL)animated completionHandler:(void(^)())completionHandler; - (void)showProgressViewAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler; - (void)showProgressViewWithText:(NSString *)text animated:(BOOL)animated completionHandler:(void(^)())completionHandler; - (void)showText:(NSString *)text animated:(BOOL)animated completionHandler:(void(^)())completionHandler; - (void)showView:(UIView *)view animated:(BOOL)animated completionHandler:(void(^)())completionHandler; <\/code><\/pre>\n<p>  \u0427\u0442\u043e\u0431\u044b \u0441\u043a\u0440\u044b\u0442\u044c placeholder, \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u0437\u0432\u0430\u0442\u044c:<\/p>\n<pre><code class=\"objectivec\">- (void)dismissAnimated:(BOOL)animated completionHandler:(void(^)())completionHandler; <\/code><\/pre>\n<p>  \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0441\u0442\u0438\u043b\u0438 \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u0432\u044b \u0432\u044b\u0437\u043e\u0432\u0438\u0442\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u00abshow\u00bb \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043f\u043e\u0434\u0440\u044f\u0434, \u0442\u043e LGPlaceholderView \u0441\u043c\u0435\u043d\u0438\u0442\u0441\u044f \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439.<\/p>\n<h2><a href=\"https:\/\/github.com\/Friend-LGA\/LGDrawer\">LGDrawer<\/a><\/h2>\n<p>  <img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGDrawer\/1.png\"\/><\/p>\n<p>  \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0434\u0430\u0432\u043d\u043e \u0431\u0443\u0434\u043e\u0440\u0430\u0436\u0438\u0442 \u043c\u043e\u0439 \u0443\u043c. \u0420\u0430\u0441\u0442\u0440\u043e\u0432\u044b\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u043f\u043e\u043d\u0435\u043c\u043d\u043e\u0433\u0443 \u043e\u0442\u043c\u0438\u0440\u0430\u044e\u0442, \u0434\u0430\u0436\u0435 apple \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 xcode \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0434\u043b\u044f \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439. \u041d\u043e \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u043d\u0435 \u043e\u0442\u044f\u0433\u043e\u0449\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438, \u0430 \u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u044f\u043c\u043e \u0432\u043d\u0443\u0442\u0440\u0438, \u0431\u043b\u0430\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442.<\/p>\n<p>  \u041f\u043b\u044e\u0441\u044b \u0442\u0430\u043a\u043e\u0433\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0430, \u0432\u0438\u0434\u044f\u0449\u0438\u0435\u0441\u044f \u043c\u043d\u0435:  <\/p>\n<ul>\n<li>\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0432\u0441\u0435\u0433\u0434\u0430 \u043d\u0430 \u0432\u044b\u0441\u043e\u0442\u0435, \u0442\u0430\u043a \u043a\u0430\u043a \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u043a\u0430\u0436\u0434\u044b\u0439 \u0434\u0435\u0432\u0430\u0439\u0441 \u0440\u0438\u0441\u0443\u0435\u0442 \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u043e \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0435\u043c\u0443;<\/li>\n<li>\u041b\u0435\u0433\u043a\u043e\u0435 \u0438 \u0431\u044b\u0441\u0442\u0440\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e (\u0435\u0441\u043b\u0438, \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u0446\u0432\u0435\u0442, \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440, \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443, \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0446\u0432\u0435\u0442 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u0441\u0435\u0433\u043e \u043b\u0438\u0448\u044c \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043e\u0434\u0438\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0432 \u043a\u043e\u0434\u0435);<\/li>\n<li>\u041e\u0431\u043b\u0435\u0433\u0447\u0435\u043d\u0438\u0435 \u0432\u0435\u0441\u0430 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u0430\u0440\u0445\u0438\u0432\u0430 \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c.<\/li>\n<\/ul>\n<p>  \u0422\u0430\u043a \u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f LGDrawer. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442:  <\/p>\n<ul>\n<li>\u041f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a (\u043a\u0432\u0430\u0434\u0440\u0430\u0442)<\/li>\n<li>\u042d\u043b\u043b\u0438\u043f\u0441 (\u043a\u0440\u0443\u0433)<\/li>\n<li>\u0422\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a<\/li>\n<li>\u041f\u043b\u044e\u0441<\/li>\n<li>\u041a\u0440\u0435\u0441\u0442<\/li>\n<li>\u041b\u0438\u043d\u0438\u044f<\/li>\n<li>\u0413\u0430\u043b\u043e\u0447\u043a\u0430<\/li>\n<li>\u0421\u0442\u0440\u0435\u043b\u043e\u0447\u043a\u0430<\/li>\n<li>\u0421\u0435\u0440\u0434\u0446\u0435<\/li>\n<li>\u0417\u0432\u0435\u0437\u0434\u0430<\/li>\n<li>\u041c\u0435\u043d\u044e (3 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u043b\u0438\u043d\u0438\u0438 \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c\u0438 \u0442\u043e\u0447\u043a\u0430\u043c\u0438)<\/li>\n<li>\u0420\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0442\u0435\u043d\u0438<\/li>\n<li>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0434\u0440\u0443\u0433 \u043d\u0430 \u0434\u0440\u0443\u0433\u0430, \u0438\u043b\u0438 \u0432\u044b\u0440\u0435\u0437\u0430\u0442\u044c \u043e\u0434\u043d\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438\u0437 \u0434\u0440\u0443\u0433\u0438\u0445<\/li>\n<\/ul>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"objectivec\">#pragma mark - Rectangle  + (UIImage *)drawRectangleWithImageSize:(CGSize)imageSize                                    size:(CGSize)size                                  offset:(CGPoint)offset                                  rotate:(CGFloat)degrees                          roundedCorners:(UIRectCorner)roundedCorners                            cornerRadius:(CGFloat)cornerRadius                         backgroundColor:(UIColor *)backgroundColor                               fillColor:(UIColor *)fillColor                             strokeColor:(UIColor *)strokeColor                         strokeThickness:(CGFloat)strokeThickness                              strokeDash:(NSArray *)strokeDash                              strokeType:(LGDrawerStrokeType)strokeType                             shadowColor:(UIColor *)shadowColor                            shadowOffset:(CGPoint)shadowOffset                              shadowBlur:(CGFloat)shadowBlur;  #pragma mark - Ellipse  + (UIImage *)drawEllipseWithImageSize:(CGSize)imageSize                                  size:(CGSize)size                                offset:(CGPoint)offset                                rotate:(CGFloat)degrees                       backgroundColor:(UIColor *)backgroundColor                             fillColor:(UIColor *)fillColor                           strokeColor:(UIColor *)strokeColor                       strokeThickness:(CGFloat)strokeThickness                            strokeDash:(NSArray *)strokeDash                            strokeType:(LGDrawerStrokeType)strokeType                           shadowColor:(UIColor *)shadowColor                          shadowOffset:(CGPoint)shadowOffset                            shadowBlur:(CGFloat)shadowBlur;  #pragma mark - Triangle  \/** Stroke type is center *\/ + (UIImage *)drawTriangleWithImageSize:(CGSize)imageSize                                   size:(CGSize)size                                 offset:(CGPoint)offset                                 rotate:(CGFloat)degrees                           cornerRadius:(CGFloat)cornerRadius                              direction:(LGDrawerDirection)direction                        backgroundColor:(UIColor *)backgroundColor                              fillColor:(UIColor *)fillColor                            strokeColor:(UIColor *)strokeColor                        strokeThickness:(CGFloat)strokeThickness                             strokeDash:(NSArray *)strokeDash                            shadowColor:(UIColor *)shadowColor                           shadowOffset:(CGPoint)shadowOffset                             shadowBlur:(CGFloat)shadowBlur;  #pragma mark - Shadow  + (UIImage *)drawShadowWithImageSize:(CGSize)imageSize                            direction:(LGDrawerDirection)direction                      backgroundColor:(UIColor *)backgroundColor                          shadowColor:(UIColor *)shadowColor                         shadowOffset:(CGPoint)shadowOffset                           shadowBlur:(CGFloat)shadowBlur;  #pragma mark - Plus  + (UIImage *)drawPlusWithImageSize:(CGSize)imageSize                               size:(CGSize)size                             offset:(CGPoint)offset                             rotate:(CGFloat)degrees                          thickness:(CGFloat)thickness                     roundedCorners:(UIRectCorner)roundedCorners                       cornerRadius:(CGFloat)cornerRadius                    backgroundColor:(UIColor *)backgroundColor                          fillColor:(UIColor *)fillColor                        strokeColor:(UIColor *)strokeColor                    strokeThickness:(CGFloat)strokeThickness                         strokeDash:(NSArray *)strokeDash                         strokeType:(LGDrawerStrokeType)strokeType                        shadowColor:(UIColor *)shadowColor                       shadowOffset:(CGPoint)shadowOffset                         shadowBlur:(CGFloat)shadowBlur;  + (UIImage *)drawPlusWithImageSize:(CGSize)imageSize                               size:(CGSize)size                             offset:(CGPoint)offset                             rotate:(CGFloat)degrees                          thickness:(CGFloat)thickness                    backgroundColor:(UIColor *)backgroundColor                              color:(UIColor *)color                               dash:(NSArray *)dash                        shadowColor:(UIColor *)shadowColor                       shadowOffset:(CGPoint)shadowOffset                         shadowBlur:(CGFloat)shadowBlur;  #pragma mark - Cross  + (UIImage *)drawCrossWithImageSize:(CGSize)imageSize                                size:(CGSize)size                              offset:(CGPoint)offset                              rotate:(CGFloat)degrees                           thickness:(CGFloat)thickness                      roundedCorners:(UIRectCorner)roundedCorners                        cornerRadius:(CGFloat)cornerRadius                     backgroundColor:(UIColor *)backgroundColor                           fillColor:(UIColor *)fillColor                         strokeColor:(UIColor *)strokeColor                     strokeThickness:(CGFloat)strokeThickness                          strokeDash:(NSArray *)strokeDash                          strokeType:(LGDrawerStrokeType)strokeType                         shadowColor:(UIColor *)shadowColor                        shadowOffset:(CGPoint)shadowOffset                          shadowBlur:(CGFloat)shadowBlur;  + (UIImage *)drawCrossWithImageSize:(CGSize)imageSize                                size:(CGSize)size                              offset:(CGPoint)offset                              rotate:(CGFloat)degrees                           thickness:(CGFloat)thickness                     backgroundColor:(UIColor *)backgroundColor                               color:(UIColor *)color                                dash:(NSArray *)dash                         shadowColor:(UIColor *)shadowColor                        shadowOffset:(CGPoint)shadowOffset                          shadowBlur:(CGFloat)shadowBlur;  #pragma mark - Line  + (UIImage *)drawLineWithImageSize:(CGSize)imageSize                               length:(CGFloat)length                             offset:(CGPoint)offset                             rotate:(CGFloat)degrees                          thickness:(CGFloat)thickness                          direction:(LGDrawerLineDirection)direction                    backgroundColor:(UIColor *)backgroundColor                              color:(UIColor *)color                               dash:(NSArray *)dash                        shadowColor:(UIColor *)shadowColor                       shadowOffset:(CGPoint)shadowOffset                         shadowBlur:(CGFloat)shadowBlur;  #pragma mark - Tick  + (UIImage *)drawTickWithImageSize:(CGSize)imageSize                               size:(CGSize)size                             offset:(CGPoint)offset                             rotate:(CGFloat)degrees                          thickness:(CGFloat)thickness                    backgroundColor:(UIColor *)backgroundColor                              color:(UIColor *)color                               dash:(NSArray *)dash                        shadowColor:(UIColor *)shadowColor                       shadowOffset:(CGPoint)shadowOffset                         shadowBlur:(CGFloat)shadowBlur;  #pragma mark - Arrow  + (UIImage *)drawArrowWithImageSize:(CGSize)imageSize                                size:(CGSize)size                              offset:(CGPoint)offset                              rotate:(CGFloat)degrees                           thickness:(CGFloat)thickness                           direction:(LGDrawerDirection)direction                     backgroundColor:(UIColor *)backgroundColor                               color:(UIColor *)color                                dash:(NSArray *)dash                         shadowColor:(UIColor *)shadowColor                        shadowOffset:(CGPoint)shadowOffset                          shadowBlur:(CGFloat)shadowBlur;  + (UIImage *)drawArrowTailedWithImageSize:(CGSize)imageSize                                      size:(CGSize)size                                    offset:(CGPoint)offset                                    rotate:(CGFloat)degrees                                 thickness:(CGFloat)thickness                                 direction:(LGDrawerDirection)direction                           backgroundColor:(UIColor *)backgroundColor                                     color:(UIColor *)color                                      dash:(NSArray *)dash                               shadowColor:(UIColor *)shadowColor                              shadowOffset:(CGPoint)shadowOffset                                shadowBlur:(CGFloat)shadowBlur;  #pragma mark - Heart  \/** Stroke type is center *\/ + (UIImage *)drawHeartWithImageSize:(CGSize)imageSize                                size:(CGSize)size                              offset:(CGPoint)offset                              rotate:(CGFloat)degrees                     backgroundColor:(UIColor *)backgroundColor                           fillColor:(UIColor *)fillColor                         strokeColor:(UIColor *)strokeColor                     strokeThickness:(CGFloat)strokeThickness                          strokeDash:(NSArray *)strokeDash                         shadowColor:(UIColor *)shadowColor                        shadowOffset:(CGPoint)shadowOffset                          shadowBlur:(CGFloat)shadowBlur;  #pragma mark - Star  \/** Stroke type is center *\/ + (UIImage *)drawStarWithImageSize:(CGSize)imageSize                               size:(CGSize)size                             offset:(CGPoint)offset                             rotate:(CGFloat)degrees                    backgroundColor:(UIColor *)backgroundColor                          fillColor:(UIColor *)fillColor                        strokeColor:(UIColor *)strokeColor                    strokeThickness:(CGFloat)strokeThickness                         strokeDash:(NSArray *)strokeDash                        shadowColor:(UIColor *)shadowColor                       shadowOffset:(CGPoint)shadowOffset                         shadowBlur:(CGFloat)shadowBlur;  #pragma mark - Menu  + (UIImage *)drawMenuWithImageSize:(CGSize)imageSize                               size:(CGSize)size                             offset:(CGPoint)offset                             rotate:(CGFloat)degrees                          thickness:(CGFloat)thickness                             dotted:(BOOL)dotted                       dotsPosition:(LGDrawerMenuDotsPosition)dotsPosition                   dotsCornerRadius:(CGFloat)dotsCornerRadius                  linesCornerRadius:(CGFloat)linesCornerRadius                    backgroundColor:(UIColor *)backgroundColor                          fillColor:(UIColor *)fillColor                        strokeColor:(UIColor *)strokeColor                    strokeThickness:(CGFloat)strokeThickness                         strokeDash:(NSArray *)strokeDash                        shadowColor:(UIColor *)shadowColor                       shadowOffset:(CGPoint)shadowOffset                         shadowBlur:(CGFloat)shadowBlur;  #pragma mark - Images  + (UIImage *)drawImage:(UIImage *)image1                onImage:(UIImage *)image2                  clear:(BOOL)clear;  + (UIImage *)drawImageOnImage:(NSArray *)images;  + (UIImage *)drawImagesWithFinishSize:(CGSize)finishSize                                image1:(UIImage *)image1                            image1Rect:(CGRect)rect1                                image2:(UIImage *)image2                            image2Rect:(CGRect)rect2                                 clear:(BOOL)clear;  + (UIImage *)drawImagesWithFinishSize:(CGSize)finishSize                                image1:(UIImage *)image1                          image1Offset:(CGPoint)offset1                                image2:(UIImage *)image2                          image2Offset:(CGPoint)offset2                                 clear:(BOOL)clear; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041f\u0440\u0438\u043d\u0446\u0438\u043f \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439. \u0423 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430 \u0435\u0441\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b, \u0433\u0434\u0435 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 (\u0445\u043e\u043b\u0441\u0442\u0430), \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0435\u0451 \u0437\u0430\u043b\u0438\u0432\u043a\u0443; \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0430\u043c\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0435\u0433\u043e \u0437\u0430\u043b\u0438\u0432\u043a\u0443, \u043e\u0431\u0432\u043e\u0434\u043a\u0443, \u0442\u0435\u043d\u044c, \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0446\u0435\u043d\u0442\u0440\u0430 \u0432\u043d\u0443\u0442\u0440\u0438 \u0445\u043e\u043b\u0441\u0442\u0430, \u0443\u0433\u043e\u043b \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438, \u0435\u0441\u043b\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0442\u043e\u043b\u0449\u0438\u043d\u0443 \u043b\u0438\u043d\u0438\u0439 \u0438 \u0437\u0430\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u0438\u044f \u0443\u0433\u043b\u043e\u0432.<br \/>  \u041d\u0435 \u0432\u0441\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430, \u043d\u043e \u0441\u0442\u0430\u0440\u0430\u043b\u0441\u044f \u043f\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c\u0443 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0433\u043e.<\/p>\n<p>  \u0411\u044b\u043b\u043e \u0431\u044b \u043e\u0447\u0435\u043d\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0435\u0441\u043b\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043c\u043e\u0433\u043b\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0442\u0430\u043c, \u0433\u0434\u0435 \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u0441\u043c\u043e\u0433 \u044f. \u0412\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439.<\/p>\n<h2><a href=\"https:\/\/github.com\/Friend-LGA\/LGViews\">LGViews<\/a><\/h2>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGViews\/Preview.gif\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGViews\/Preview.gif\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGViews\/1.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGViews\/1.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGViews\/2.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGViews\/2.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGViews\/3.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGViews\/3.png\" width=\"230\"\/><\/a><a href=\"http:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGViews\/4.png\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/Friend-LGA\/ReadmeFiles\/master\/LGViews\/4.png\" width=\"230\"\/><\/a>  <\/div>\n<\/div>\n<p>  \u0427\u0430\u0441\u0442\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0442\u043e\u0439 \u0438\u043b\u0438 \u0438\u043d\u043e\u0439 \u0432\u044c\u044e\u0445\u0438. \u041f\u043e\u0447\u0435\u043c\u0443 \u0434\u043b\u044f UILabel \u043d\u0435\u043b\u044c\u0437\u044f \u0437\u0430\u0434\u0430\u0442\u044c contentEdgeInsets? \u0415\u0441\u043b\u0438 \u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c UILabel \u043f\u043e\u0432\u0435\u0440\u0445 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438, \u0442\u043e \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0447\u0442\u0435\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430, \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c background, \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e UIView. \u0418\u043b\u0438 \u0434\u043b\u044f UIButton, \u043f\u043e\u0447\u0435\u043c\u0443 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442, \u0446\u0432\u0435\u0442\u0430 \u0442\u0435\u043a\u0441\u0442\u0430, \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443, \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 background&#8217;a, \u043d\u043e \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430 background&#8217;a \u0437\u0430\u0434\u0430\u0442\u044c \u043d\u0435\u043b\u044c\u0437\u044f. \u0410 \u0447\u0442\u043e \u043d\u0430\u0441\u0447\u0435\u0442 \u0432\u044b\u0431\u043e\u0440\u0430 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u0435\u043a\u0441\u0442\u0430?<\/p>\n<p>  \u0412 \u043e\u0431\u0449\u0435\u043c, \u0434\u0443\u043c\u0430\u044e, \u0432\u044b \u043f\u043e\u043d\u044f\u043b\u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043c\u043e\u0438\u0445 \u043c\u044b\u0441\u043b\u0435\u0439, \u0432 \u044d\u0442\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u043a\u043b\u0430\u0441\u0441\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0432\u044c\u044e\u0445:  <\/p>\n<ul>\n<li>contentEdgeInsets \u0434\u043b\u044f UILabel<\/li>\n<li>backgroundColor \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0439 UIButton<\/li>\n<li>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u0434\u0430\u0442\u044c UIButton \u043d\u0435 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0443\u044e \u0444\u043e\u0440\u043c\u0443 \u0437\u0430 \u0441\u0447\u0435\u0442 \u043c\u0430\u0441\u043e\u043a<\/li>\n<li>\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 UIButton<\/li>\n<li>\u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u043b\u0438\u043d\u044b \u0442\u0435\u043a\u0441\u0442\u0430 \u0434\u043b\u044f UITextField \u0438 UITextView<\/li>\n<li>contentEdgeInsets \u0434\u043b\u044f \u0442\u0435\u043a\u0441\u0442\u0430 \u0438 \u0431\u043e\u043a\u043e\u0432\u044b\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0432 UITextField<\/li>\n<li>\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043b\u0438\u0448\u043d\u0438\u0445 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432 \u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u0432 \u0441\u0442\u0440\u043e\u043a \u0438\u0437 UITextField<\/li>\n<li>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0430\u0432\u0442\u043e\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0434\u043b\u044f UITextView \u0441 \u0437\u0430\u0434\u0430\u043d\u0438\u0435\u043c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u044b\u0441\u043e\u0442\u044b \u0438\u043b\u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0441\u0442\u0440\u043e\u043a<\/li>\n<li>placeholder \u0434\u043b\u044f UITextView<\/li>\n<\/ul>\n<p>  <\/p>\n<h2><a href=\"https:\/\/github.com\/Friend-LGA\/LGViewControllers\">LGViewControllers<\/a><\/h2>\n<p>  \u0422\u0430\u043a \u0436\u0435 \u043e\u0431\u0441\u0442\u043e\u044f\u0442 \u0434\u0435\u043b\u0430 \u0438 \u0441 UIViewController&#8217;\u0430\u043c\u0438. \u041d\u043e \u0442\u0443\u0442 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0431\u044b\u043b\u043e \u0441\u043b\u043e\u0436\u043d\u0435\u0435 \u0438 \u043d\u0435 \u0442\u0430\u043a \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435 \u0441\u0447\u0438\u0442\u0430\u044e, \u0447\u0442\u043e \u0441\u043c\u043e\u0433 \u0432 \u043f\u043e\u043b\u043d\u043e\u0439 \u043c\u0435\u0440\u0435 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0436\u0435\u043b\u0430\u0435\u043c\u043e\u0433\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430. <\/p>\n<p>  \u041a\u0440\u0430\u0442\u043a\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a:  <\/p>\n<ul>\n<li>\u0414\u043e\u0431\u0430\u0432\u0438\u043b UIScrollViewController \u0438 UIWebViewController<\/li>\n<li>\u0414\u043b\u044f UITableViewController, UICollectionViewController \u0438 UIScrollViewController \u0434\u043e\u0431\u0430\u0432\u0438\u043b LGRefreshView \u0438 LGPlaceholderView; \u0434\u043b\u044f UIWebViewController \u0442\u043e\u043b\u044c\u043a\u043e LGPlaceholderView<\/li>\n<li>\u0414\u043b\u044f UITableViewControlle \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0434\u0435\u043b\u0435\u0433\u0430\u0442\u0430 \u00abheightForRowAtIndexPathAsync\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0432\u044b\u0441\u043e\u0442\u0443 \u044f\u0447\u0435\u0435\u043a. \u0422\u043e \u0435\u0441\u0442\u044c, \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0432\u044b\u0441\u043e\u0442\u0430 \u044f\u0447\u0435\u0435\u043a \u0438 \u0432\u044b \u0447\u0430\u0441\u0442\u043e \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0435 \u0441\u043f\u0438\u0441\u043e\u043a, \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a \u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435<\/li>\n<li>\u0414\u043b\u044f UICollectionViewController \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e layout&#8217;\u0430, \u0447\u0442\u043e\u0431\u044b \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0435\u0442\u043a\u0443 \u0431\u0435\u0437 \u043b\u0438\u0448\u043d\u0438\u0445 \u0440\u0430\u0441\u0441\u0447\u0435\u0442\u043e\u0432<\/li>\n<li>UIWebViewController \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0431\u0435\u0437 \u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f, \u0430 \u0441\u0440\u0430\u0437\u0443 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0432 \u0442\u0435\u043b\u043e \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u043d\u0443\u0436\u043d\u044b\u0439 \u0440\u0435\u0441\u0443\u0440\u0441 \u043f\u0440\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438<\/li>\n<li>\u0414\u043e\u0431\u0430\u0432\u0438\u043b \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u043b\u0435\u0436\u0435\u043d\u0438\u044f \u0437\u0430 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u043e\u0439, \u0442\u043e \u0435\u0441\u0442\u044c contentInsets \u0431\u0443\u0434\u0443\u0442 \u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0438 \u0438 \u0438\u0441\u0447\u0435\u0437\u043d\u043e\u0432\u0435\u043d\u0438\u0438 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b<\/li>\n<\/ul>\n<p>  <\/p>\n<h2><a href=\"https:\/\/github.com\/Friend-LGA\/LGHelper\">LGHelper<\/a>, <a href=\"https:\/\/github.com\/Friend-LGA\/LGHelper-NS\">LGHelper+NS<\/a>, <a href=\"https:\/\/github.com\/Friend-LGA\/LGHelper-UI\">LGHelper+UI<\/a><\/h2>\n<p>  \u041a\u0430\u0436\u0434\u044b\u0439 \u0434\u0435\u043d\u044c \u043c\u044b \u0440\u0435\u0448\u0430\u0435\u043c \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0445\u0441\u044f \u0437\u0430\u0434\u0430\u0447. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0437 \u043d\u0438\u0445 \u043c\u044b \u043f\u043e\u043c\u043d\u0438\u043c, \u043d\u043e \u0447\u0430\u0441\u0442\u043e \u043c\u0435\u043b\u043a\u0438\u0435 \u0434\u0435\u0442\u0430\u043b\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0443\u0441\u043a\u043e\u043b\u044c\u0437\u0430\u044e\u0442 \u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0441\u0432\u0435\u0436\u0430\u0442\u044c \u0438\u0445 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438. \u0414\u0430\u043d\u043d\u044b\u0435 \u0445\u0435\u043b\u043f\u0435\u0440\u044b \u2014 \u044d\u0442\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 \u0432 \u0441\u0435\u0431\u0435 \u0432\u0441\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043c\u0430\u043a\u0440\u043e\u0441\u0441\u044b \u0438 \u043c\u0435\u0442\u043e\u0434\u044b, \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0449\u0438\u0435 \u0432 \u043f\u043e\u0432\u0441\u0435\u0434\u043d\u0435\u0432\u043d\u043e\u0439 \u0436\u0438\u0437\u043d\u0438. \u042f \u0441\u043e\u0431\u0440\u0430\u043b \u0437\u0434\u0435\u0441\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u0430\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0445 \u0432 \u0441\u0432\u043e\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445, \u0438\u043d\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0431\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u0437\u0430\u0433\u043b\u044f\u043d\u0443\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u0442\u0443 \u0438\u043b\u0438 \u0438\u043d\u0443\u044e \u0444\u0438\u0447\u0443. <\/p>\n<p>  \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439, \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u044f \u0446\u0432\u0435\u0442\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0430\u0441\u043e\u043a, \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0445 \u043f\u0438\u0441\u0435\u043c, \u0432\u044b\u0437\u043e\u0432 \u0437\u0432\u043e\u043d\u043a\u0430 \u0441 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0438 \u0431\u0435\u0437, \u043f\u043e\u043a\u0430\u0437 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u043a\u0430\u0440\u0442\u0435, \u0443\u0437\u043d\u0430\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430 \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u0443\u044e \u043a\u043d\u0438\u0433\u0443, \u0437\u0430\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435, \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c MD5 \u0438 SHA1 \u0445\u044d\u0448\u0438, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u0432 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044c, \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441 \u043a\u0430\u043c\u0435\u0440\u044b\u2026 \u0438 \u043c\u043d\u043e\u0433\u043e\u0435 \u043c\u043d\u043e\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435, \u0447\u0442\u043e \u044f \u043d\u0435 \u0431\u0443\u0434\u0443 \u0437\u0434\u0435\u0441\u044c \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u044f\u0442\u044c. \u0414\u0443\u043c\u0430\u044e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0432\u0441\u0435\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0431\u043e\u043b\u0435\u0435-\u043c\u0435\u043d\u0435\u0435 \u0438\u043d\u0442\u0443\u0438\u0442\u0438\u0432\u043d\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443, \u0447\u0442\u043e\u0431\u044b \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u043f\u043e\u043b\u043d\u044b\u043c \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c header \u0444\u0430\u0439\u043b\u044b \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432.<\/p>\n<h2><a href=\"https:\/\/github.com\/Friend-LGA\/LGSharing\">LGSharing<\/a>, <a href=\"https:\/\/github.com\/Friend-LGA\/LGAudioStreamHelper\">LGAudioStreamHelper<\/a>, <a href=\"https:\/\/github.com\/Friend-LGA\/LGConnection\">LGConnection<\/a><\/h2>\n<p>  \u042d\u0442\u0438 3 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438, \u043d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434, \u043d\u0435 \u0442\u0430\u043a \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b \u043a\u0430\u043a \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435. LGSharing \u044f\u0441\u043d\u043e\u0435 \u0434\u0435\u043b\u043e \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043f\u043e\u0441\u0442\u0438\u0442\u044c \u0432 \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0435\u0442\u0438 (\u0412\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u0435, Facebook \u0438 Twitter) + \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043d\u0430 email \u0438 sms. LGConnection \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0431\u0435\u0440\u0442\u043a\u043e\u0439 \u0432\u043e\u043a\u0440\u0443\u0433 AFNetworking, \u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u0430\u0440\u0441\u0438\u0442\u044c \u043e\u0442\u0432\u0435\u0442 \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u044f XML \u0444\u043e\u0440\u043c\u0430\u0442 + \u0438\u043c\u0435\u0435\u0442 \u043b\u043e\u0433\u0438\u043a\u0443 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f. LGAudioStreamHelper \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0430\u0443\u0434\u0438\u043e \u0441\u0442\u0440\u0438\u043c\u0430\u043c\u0438, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442, \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043f\u043e\u0442\u043e\u043a. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0443, \u0435\u0441\u043b\u0438 \u043a\u043e\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0437\u0430\u0445\u043e\u0434\u0438\u0442\u0435 \u043d\u0430 \u0433\u0438\u0442\u0445\u0430\u0431 \u0438 \u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435.<\/p>\n<hr\/>\n<p>  \u0412\u0441\u0435\u043c \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435. \u0411\u0443\u0434\u0443 \u043e\u0447\u0435\u043d\u044c \u0440\u0430\u0434 \u0435\u0441\u043b\u0438 \u043c\u043e\u0438 \u0442\u0440\u0443\u0434\u044b \u043a\u043e\u043c\u0443-\u0442\u043e \u043f\u0440\u0438\u043d\u0435\u0441\u0443\u0442 \u043f\u043e\u043b\u044c\u0437\u0443. \u041e\u0442\u043a\u0440\u044b\u0442 \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u043a\u0440\u0438\u0442\u0438\u043a\u0438, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u043f\u043e \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044e \u0438\u043b\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a. \u0415\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043a\u0430\u043a\u0438\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u2014 \u0437\u0430\u0434\u0430\u0432\u0430\u0439\u0442\u0435, \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c.             <\/p>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/262615\/\"> http:\/\/habrahabr.ru\/post\/262615\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<br \/>\n<h2>\u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/h2>\n<p>  \u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0413\u0440\u0438\u0433\u043e\u0440\u0438\u0439, \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 5 \u043b\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u043b\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u043e\u0434 iOS. \u0421\u0435\u0439\u0447\u0430\u0441 \u0440\u0435\u0448\u0438\u043b \u0441\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0444\u0435\u0440\u0443 \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u0443\u0434\u0430\u0440\u0438\u043b\u0441\u044f \u0432 \u0432\u0435\u0431, \u043d\u043e \u0447\u0442\u043e\u0431\u044b \u0434\u043e\u0431\u0440\u043e \u043d\u0435 \u043f\u0440\u043e\u043f\u0430\u0434\u0430\u043b\u043e, \u0445\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c \u0441\u0432\u043e\u0438\u043c\u0438 \u043d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u043c\u0438, \u043d\u0430\u043a\u043e\u043f\u0438\u0432\u0448\u0438\u043c\u0438\u0441\u044f \u0437\u0430 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0432\u044b\u043b\u043e\u0436\u0435\u043d\u044b \u043d\u0430 GitHub \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0432 CocoaPods. \u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0439\u0442\u0438 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c \u043d\u0430 GitHub, \u0437\u0434\u0435\u0441\u044c \u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435.<\/p>\n<p>  \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u2014 iOS 6.0.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-261444","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/261444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=261444"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/261444\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=261444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=261444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=261444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}