Ionic-framework: рдХреАрдмреЛрд░реНрдб рд╕рдорд╕реНрдпрд╛рдПрдБ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рдордИ 2017  ┬╖  98рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ionic-team/ionic-framework

рдЖрдпреЛрдирд┐рдХ рд╕рдВрд╕реНрдХрд░рдг: ("x" рдХреЗ рд╕рд╛рде рдПрдХ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ)
[] рез.x
[x] реи.x
[x] рей.x

рдореИрдВ рдПрдХ ... рд╕рдмрдорд┐рдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ("x" рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪ рдХрд░реЗрдВ)
[x] рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ
[ ] рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓реЗрдЦ рдорд╛рдВрдЧрдирд╛
[] рд╕рдорд░реНрдерди рдЕрдиреБрд░реЛрдз => рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рд╕рдорд░реНрдерди рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рди рдХрд░реЗрдВ, рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдЪреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: https://forum.ionicframework.com/ рдпрд╛ http://ionicworldwide.herokuapp.com/

рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░:

рдХреАрдмреЛрд░реНрдб рдФрд░ рдЗрдирдкреБрдЯ рд╕реНрдХреНрд░реЙрд▓ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдИрдУрдг рдРрдк рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреБрдиреМрддреА рд░рд╣реЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрдУрдирд┐рдХ рд╡реА 1 рддрдХ рд╕рднреА рд░рд╛рд╕реНрддреЗ рд╡рд╛рдкрд╕ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрди рдХреАрдмреЛрд░реНрдб рдореБрджреНрджреЛрдВ рдкрд░ рджрд╕реНрддрдХ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЬрдм рд╣рдо рдХреАрдмреЛрд░реНрдб рдФрд░ рдЗрдирдкреБрдЯ рдХреА рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрддреА рд╣реИред

  • рдЕрд▓рд░реНрдЯ рдореЗрдВ рдЗрдирдкреБрдЯ рдХрднреА-рдХрднреА "рд╡рд┐рд╕реНрдХреА" рд╣реЛрддреЗ рд╣реИрдВ
  • рдкреНрд░рдкрддреНрд░ рдЬрд┐рд╕рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЗрдирдкреБрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рдХрднреА-рдХрднреА рдкреГрд╖реНрда рдкрд░ рдХрдо рдЗрдирдкреБрдЯ рдХреЛ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВ
  • рдЗрдирдкреБрдЯреНрд╕, рдЯреЗрдХреНрд╕рд╛рд░реИрд╕ рдФрд░ рдЕрдзрд┐рдХ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдХрднреА-рдХрднреА "рдмрд╛рдЙрдВрд╕рд┐рдВрдЧ" рдФрд░ рдЕрдиреНрдп рдЕрдЬреАрдм рдпреВрдЖрдИ рдореБрджреНрджреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ
  • рдХрд┐рд╕реА рдЗрдирдкреБрдЯ рдХреЛ рджреГрд╢реНрдп рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рд▓реЙрдХ рдХрд░рдирд╛ iOS рдкрд░ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдХреАрдмреЛрд░реНрдб рдЗрдирдкреБрдЯ рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИ)

рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕ рд╕рд╛рдорд╛рди (рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП) рдХреЛ рд▓реЙрдХреЗрдЯ рдореЗрдВ рддрд░реНрдХ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рджреЛ-рддрд░рдлрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА iOS рдХреЗ рд▓рд┐рдП рдЗрди рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WKWebView рдкреНрд▓рдЧрдЗрди рдХреЗ рдХреБрдЫ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд╕рд╛рдеред рдЕрдм рд╣рдо рдПрдХ рдРрд╕реЗ рдмрд┐рдВрджреБ рдкрд░ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ WKWebView рдкреНрд▓рдЧрдЗрди рдХреА рдПрдХ рд╢рд╛рдЦрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ iOS рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рдХреНрд╕реЗрд╕ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рд╣рдо рдПрдХ Google рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИ рдпрд╣рд╛рдБ рдпрд╣ рдХреИрд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдкрд░ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рд╣реИред рд╣рдо рдЗрди рд╕реБрдзрд╛рд░реЛрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ! рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред Ionic рд╣рд░ рдХрд┐рд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

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

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдпрд╛рдд рд╕реЗ рдиреАрдЪреЗ AppModule рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЪреВрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмреЗрд╣рддрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдХрд╛ рдЙрддреНрдкрд╛рджрди рд╣реЛрддрд╛ рд╣реИред

IonicModule.forRoot(MyApp, {
            scrollPadding: false,
            scrollAssist: true, 
            autoFocusAssist: false
        }),

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

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдпрд╛рдд рд╕реЗ рдиреАрдЪреЗ AppModule рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЪреВрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмреЗрд╣рддрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдХрд╛ рдЙрддреНрдкрд╛рджрди рд╣реЛрддрд╛ рд╣реИред

IonicModule.forRoot(MyApp, {
            scrollPadding: false,
            scrollAssist: true, 
            autoFocusAssist: false
        }),

рднрдЧрд╡рд╛рди рдХрд╛ рд╢реБрдХреНрд░ рд╣реИ рдЕрдВрдд рдореЗрдВ рдкреНрд░рд╛рд░реНрдердирд╛ рдХрд╛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

  1. рдЯреИрдм рдХреЗ рднреАрддрд░ рдЦреЛрдЬ рдмрд╛рд░ рдЯреИрдмрдмрд╛рд░ рдХреЛ рдКрдкрд░ рдзрдХреЗрд▓рддрд╛ рд╣реИред

Android рдкрд░ рдЯреЗрд╕реНрдЯ рдХреИрд╕реЗ рдХрд░реЗрдВ?
рд╣рдо рд╣рдореЗрд╢рд╛ Android рдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд╢ рд╣реИрдВред :)

рдЕрд░реЗ @ mburger81 , рдЕрдЪреНрдЫрд╛ рд╕рд╡рд╛рд▓! рдЖрдпрдирд┐рдХ-рдХреЛрдгреАрдп рдХрд╛ рдПрдХ рдЕрдкрдбреЗрдЯреЗрдб рд░рд╛рддреНрд░рд┐рдХрд╛рд▓реАрди рд╕рдВрд╕реНрдХрд░рдг рдЕрднреА рддрдХ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдЖрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рд╣рдо рдПрдХ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд░реВрдБрдЧрд╛ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдареАрдХ рд╣реИ thx, рд╣рдо рдПрдХ рд▓реЙрдЧрд┐рди рдкреГрд╖реНрда рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдЗрдирдкреБрдЯ рд╕реНрдХреНрд░реЙрд▓ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

FYI рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдо рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдХ рдХреЛ рдЬрд╛рд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдореЗрдВ INVALID VIEWS рдмрдЧ (рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХреЗ рд▓рд┐рдП рдЦреБрд╢) рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рдЯреВрдЯрдиреЗ рд╡рд╛рд▓рд╛ рдореБрджреНрджрд╛ рд╣реИ

рдЖрдкрдХреА рдмрд╛рдд рд╕рдордЭ рдореЗрдВ рдЖ рдЧрдИ! рддреЛ рдЗрдирдкреБрдЯ рд╕реНрдХреНрд░реЙрд▓ рд╕рдорд╕реНрдпрд╛ рдкрд░, рдХреНрдпрд╛ рдЖрдк рдЗрдирдкреБрдЯ рдХреЛ рдЕрдкрдиреЗ рджреГрд╢реНрдп рдХреЗ рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд░рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЙрд╕рдХреЗ рдЦреБрд▓рдиреЗ рдкрд░ рдХреАрдмреЛрд░реНрдб рдХрд╡рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ?

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

рдпрд╣ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдХрд┐ рдХрд░реНрд╕рд░ рдПрдХ рд╕реНрдХреНрд░реЙрд▓ рдкрд░ рдЖрдпрди-рд╣реЗрдбрд░ рдХреЛ рдмреНрд▓реЙрдХ рди рдХрд░реЗ

рд╣рдорд╛рд░реА рдЯреАрдо рдХреЗ рд╕рджрд╕реНрдпреЛрдВ @danbucholtz рд╕реЗ рдХреБрдЫ iOS рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛:

рд╡реНрдпрдХреНрддрд┐рдЧрдд рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдкрд░ рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдлреЙрд░реНрдо рдХреЗ рднреАрддрд░ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреЛрдЬ рдЗрдирдкреБрдЯ), рдХреНрдпрд╛ рд╣рдо рдХреАрдмреЛрд░реНрдб рдХреЛ "рд╕рдмрдорд┐рдЯ" рдпрд╛ "рдПрдВрдЯрд░" рдкрд░ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

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

chats.html

<ion-footer *ngIf="send.load_spinner==false" class="backgound_send_message">
<ion-toolbar>

<textarea *ngIf="Record.StartRecordGo==false" [(ngModel)]="you_comment" (keydown)="handleKeyDown($event)" (focus)="scrollTobottom()" placeholder="{{'chats.message' | translate }}"  id="my-textarea0" class="my-textarea" rows="1" autosize></textarea>

    <button ion-button clear large color="primary" *ngIf="send.you_comment.length>0" (click)="SendMessageServer(items)"><ion-icon class="SendMess" ios="ios-send-outline" md="md-send"></ion-icon></button>


</ion-toolbar>
</ion-footer>

chats.ts

SendMessageServer(items) {
    this.text_message_me.push(this.you_comment);
   document.getElementById('my-textarea0').focus(); // The keyboard remains open
}

рдпрд╣ рдХреЛрдб рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (OPEN KYEBOARD)

<ion-footer>
<ion-toolbar>
<textarea></textarea>
</ion-footer>
</ion-toolbar>

рдпрд╣ рдКрдВрдЪрд╛рдИ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдмрджрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдХрд╛рд░ рдмрджрд▓рддрд╛ рд╣реИ рддреЛ рдПрдиреАрдореЗрд╢рди рдмрдирд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ

https://forum.ionicframework.com/t/no-documentation-for-scrollassist-autofocusassist-inputblurring-config-settings/88450?u=rohinmohandas

рдпрд╣ рдЗрди рд╡рд┐рдиреНрдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд╣реЛрдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ * рд╡реЗ рдЗрди рдХреАрдмреЛрд░реНрдб рдФрд░ рдЗрдирдкреБрдЯ рд╕рдВрдмрдВрдзреА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ 3.2.0 рддрдХ рдЬрдирддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рдЬрд╛рдПред

рдорд╛рдорд▓реЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдЬрдм рдХреАрдмреЛрд░реНрдб рдЗрдирдкреБрдЯ рдЫреБрдкрд╛рддрд╛ рд╣реИ?

App.component.ts рдореЗрдВ рдирд┐рдореНрди рдХреЛрдб рдиреЗ iOS рдФрд░ Android рджреЛрдиреЛрдВ рдореЗрдВ рдХреАрдмреЛрд░реНрдб рдХреЗ рдКрдкрд░ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рдж рд▓реЗрдЦреЛрдВ рдХреЗ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рднрд╛рд╡ рдЙрддреНрдкрдиреНрди рдХрд┐рдПред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рд╕реНрдЯреЗрдЯрдмрд╛рд░ рдУрд╡рд░рд▓реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреАрдмреЛрд░реНрдб рдХреА рдКрдВрдЪрд╛рдИ рдХреЗ рдиреАрдЪреЗ рд╕реНрдерд┐рдд рдЗрдирдкреБрдЯ рддрддреНрд╡реЛрдВ рдХреЛ рдЫреБрдкрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред

import {Platform} from "ionic-angular";
import {Keyboard} from "@ionic-native/keyboard";
import {StatusBar} from "@ionic-native/status-bar";
import {SplashScreen} from "@ionic-native/splash-screen";

constructor(platform: Platform,public statusBar: StatusBar, public splashScreen: SplashScreen,
                public keyboard: Keyboard) {

        platform.ready().then(() => {
            if (platform.is("ios")) {
                statusBar.overlaysWebView(true);
                statusBar.styleBlackTranslucent();
            }
            splashScreen.hide();
            keyboard.hideKeyboardAccessoryBar(false); // use only on a need basis if accessory bar is needed.
            .
            .
            .

            }

рдпрд╣ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдХрд┐ рдХрд░реНрд╕рд░ рдПрдХ рд╕реНрдХреНрд░реЙрд▓ рдкрд░ рдЖрдпрди-рд╣реЗрдбрд░ рдХреЛ рдмреНрд▓реЙрдХ рди рдХрд░реЗ
key2
key1

рдХреЛрдИ рднреА рдореМрдХрд╛ рд╣реИ рдХрд┐ # 7047 рднреА рддрдп рд╣реЛ рдЬрд╛рдПрдЧрд╛?

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрдпрдирд┐рдХ рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬреЛ рдЗрдирдкреБрдЯ рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИ, рдпрд╛ рдпрд╣ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рд╕рд┐рд░реНрдл рдПрдХ рдЪреБрдиреМрддреАрдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛ рд╣реИ?

рдпрд╣ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди my рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

  1. hideKeyboardAccessoryBar рд╕реЗ true
this.keyboard.hideKeyboardAccessoryBar(true)
  1. KeyboardAttachDirective.ts рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ
import { Directive, ElementRef, Input } from '@angular/core';
import { Content, Platform } from 'ionic-angular';
import { Keyboard } from '@ionic-native/keyboard';
import { Subscription } from 'rxjs/rx';


/**
 * <strong i="15">@name</strong> KeyboardAttachDirective
 * <strong i="16">@description</strong>
 * The `keyboardAttach` directive will cause an element to float above the
 * keyboard when the keyboard shows. Currently only supports the `ion-footer` element.
 *
 * ### Notes
 * - This directive requires [Ionic Native](https://github.com/driftyco/ionic-native)
 * and the [Ionic Keyboard Plugin](https://github.com/driftyco/ionic-plugin-keyboard).
 * - Currently only tested to work on iOS.
 * - If there is an input in your footer, you will need to set
 *   `Keyboard.disableScroll(true)`.
 *
 * <strong i="17">@usage</strong>
 *
 * ```html
 * <ion-content #content>
 * </ion-content>
 *
 * <ion-footer [keyboardAttach]="content">
 *   <ion-toolbar>
 *     <ion-item>
 *       <ion-input></ion-input>
 *     </ion-item>
 *   </ion-toolbar>
 * </ion-footer>
 * ```
 */

@Directive({
    selector: '[keyboardAttach]'
})
export class KeyboardAttachDirective {
    @Input('keyboardAttach') content: Content;

    private onShowSubscription: Subscription;
    private onHideSubscription: Subscription;

    private attachTime = 0;

    constructor(
        private elementRef: ElementRef,
        private platform: Platform,
        private keyboard: Keyboard
    ) {
        if (this.platform.is('cordova') && this.platform.is('ios')) {
            this.onShowSubscription = this.keyboard.onKeyboardShow().subscribe(e => this.onShow(e));
            this.onHideSubscription = this.keyboard.onKeyboardHide().subscribe(() => this.onHide());
        }
    }

    ngOnDestroy() {
        if (this.onShowSubscription) {
            this.onShowSubscription.unsubscribe();
        }
        if (this.onHideSubscription) {
            this.onHideSubscription.unsubscribe();
        }
    }

    private onShow(e) {
        let keyboardHeight: number = e.keyboardHeight || (e.detail && e.detail.keyboardHeight);

        if(this.attachTime > 1){
            if(
            keyboardHeight == 313 ||
            keyboardHeight == 258 ||
            keyboardHeight == 216 ||
            keyboardHeight == 253 ||
            keyboardHeight == 226 ||
            keyboardHeight == 271 ||
            keyboardHeight == 216 ||
            keyboardHeight == 264){
                this.setElementPosition(0)
            }else{
                if(this.attachTime > 2){
                    this.setElementPosition(0)
                }else{
                    this.setElementPosition(keyboardHeight);
                }
            }
        }else{
            this.setElementPosition(keyboardHeight);
        }
        this.attachTime ++
    };

    private onHide() {
        this.setElementPosition(0);
        this.attachTime = 0
    };

    private setElementPosition(pixels: number) {
        this.elementRef.nativeElement.style.paddingBottom = pixels + 'px';
        this.content.getScrollElement().style.marginBottom = (pixels + 44) + 'px';
        this.content.scrollToBottom()
    }
}
  1. рдЙрдкрдпреЛрдЧ
<ion-header (touchstart)="closeKeyboard()"></ion-header>

...

<ion-content #content (touchstart)="closeKeyboard()"></ion-content>

...

<ion-footer [keyboardAttach]="content" class="messagebar">
    <ion-toolbar no-border>
        <div class="toolbar-inner">
            <div #inputer style="-webkit-user-select: auto;padding:5px;font-size:16px; min-height:1.5em; width:100%;border:1px solid #ccc;background-color:#fff;" contenteditable="plaintext-only" (keyup)="keyup($event)" (focus)="onFocus($event)" (blur)="onBlur($event)"></div>
            <button ion-button small (tap)="send()" [disabled]="!msgContent.length">хПСщАБ</button>
        </div>
    </ion-toolbar>
</ion-footer>
  1. XXXPage.ts рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рдзрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВ
    onBlur(event) {
        if (this.keyboardOpen) {
            event.target.focus()
        }
    }

    keyup(event){
        this.msgContent = event.target.innerText
    }

    onFocus(event) {
        this.keyboardOpen = true
    }

    closeKeyboard() {
        this.keyboardOpen = false
        this.keyboard.close()
    }

perview.gif рд▓рд┐рдВрдХ

рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди .Mov рд▓рд┐рдВрдХ

@ lh4111 рдорд╣рд╛рди! рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдкрдиреЗ Android рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ? рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рд▓рдЧрддрд╛ред

рд╣рдореЗрдВ @aspidvip рдЬреИрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ
@ lh4111 рдХреНрдпрд╛ рдореИрдВ рдЖрдкрд╕реЗ рдкреВрдЫ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рд╣реЗрдбрд░ рдХреЗ рддрд╣рдд рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ?

@kitkimwong рдореИрдВрдиреЗ Android рдкрд░ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕рдорд╛рди рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред

@ mburger81

  1. this.keyboard.hideKeyboardAccessoryBar(true) рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╡рд┐рдзрд┐ ion-native/keyboard рдХрд░реЗрдВ
    рд╕реЗрдЯ рдХреАрдмреЛрд░реНрдб рдХрд╡рд░ Page
  2. рдЬрдм рдХрд░реНрд╕рд░ рдЗрдирдкреБрдЯ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдЧрд╛, рддреЛ рдХреАрдмреЛрд░реНрдб рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛ред рддреЛ рд╕реЗрдЯ ion-content рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП padding-bottom ion-footer

рдореЗрд░реА рдЕрдВрдЧреНрд░реЗрдЬреА рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ

рд╡реИрд╕реЗ рднреА рдпрд╣рд╛рдВ WKWebView рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рдзрд╛рдЧреЗ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдерд╛? рдпрд╛ UIWebView рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдпреЗ рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣реИрдВ?

@ jgw96 рдореИрдВрдиреЗ рдЕрднреА рдЕрдкрдиреЗ iOS рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ WKWebView рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рд╣реБрдЖред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреАрдмреЛрд░реНрдб рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдирд╣реАрдВ рд░рд╣рддреА рд╣реИ рдЬреИрд╕реЗ рдЖрдк рдЙрдореНрдореАрдж рдХрд░реЗрдВрдЧреЗ рдФрд░ рджреЗрд░реА рд╣реЛ рд░рд╣реА рд╣реИ, рдпрд╣ рдЕрдВрдд рдореЗрдВ рд╢реЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЬреНрдЮрд╛рдд рдореБрджреНрджрд╛ рд╣реИ?

рдХреНрдпрд╛ рдпрд╣ iOS рд╣реА рд╣реИ? рдореИрдВрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдпрд╣ рд╡рд╣рд╛рдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ:
https://1drv.ms/v/s!AqSDIyRRHLbYazFGbIPhOGLC4sA

рдХреЛрд░реНрдбреЛрд╡рд╛ рд╕реАрдПрд▓рдЖрдИ: 6.4.0
рдЖрдпрдирд┐рдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг: 3.0.1
рдЖрдпреЛрдирд┐рдХ рд╕реАрдПрд▓рдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 2.1.14
рдЖрдпреЛрдирд┐рдХ рдРрдк рд▓рд┐рдм рд╕рдВрд╕реНрдХрд░рдг: 2.1.7
рдЖрдпреЛрдирд┐рдХ рдРрдк рд▓рд┐рдкрд┐рдпреЛрдВ рд╕рдВрд╕реНрдХрд░рдг: 1.3.0
рдЖрдпреЛрд╕-рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕рдВрд╕реНрдХрд░рдг: 1.9.1
рдЖрдИрдУрдПрд╕-рд╕рд┐рдо рд╕рдВрд╕реНрдХрд░рдг: 5.0.12
рдУрдПрд╕: рдореИрдХрдУрдПрд╕ рд╕рд┐рдПрд░рд╛
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: v7.4.0
Xcode рд╕рдВрд╕реНрдХрд░рдг: Xcode 8.3.2 рд╕рдВрд╕реНрдХрд░рдг 8E2002 рдмрдирд╛рдПрдБ

рд╣реЗ @manucorporat FYI рдХрд░реЗрдВ рдореЗрд░реЗ рдкрд░реАрдХреНрд╖рдг рд╕реЗред рдКрдкрд░ рдкреЛрд╕реНрдЯ рджреЗрдЦреЗрдВ рдФрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХрд░реЗрдВред рд╣рдорд╛рд░рд╛ рдРрдк рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдЪреИрдЯ рдРрдк рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЬрд╛рдирдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

@ jgw96 @manucorporat рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд╝рд┐рдХреНрд╕реЗрд╕ рдмрд░рдирд╛рдЪ рдЙрддреНрдкрд╛рджрди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛? рдпрд╛ рдХреНрдпрд╛ рдХрд░рдирд╛ рдмрд╛рдХреА рд╣реИ? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВрдЧреЗред

@ jgw96 рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рддреЗ рд╣реИрдВ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 3.3.0 рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рдЪреВрдХ рдЧрдпрд╛ рд╣реИред

рдХреНрдпрд╛ рдХреАрдмреЛрд░реНрдб рдХреЗ рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдХрднреА рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░реНрдгрдп рдЖ рд░рд╣рд╛ рд╣реИ? рдпрд╣ рдЖрдпреЛрдирд┐рдХ 1 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджрд░реНрдж рд░рд╣рд╛ рд╣реИ рдФрд░ рдЕрднреА рднреА рдХреАрдмреЛрд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░реНрдзрд╛рд░рдг рдирд╣реАрдВ рд╣реИред

@nuvoPoint LoL, рдХреАрдмреЛрд░реНрдб рдХрд╛ рдореБрджреНрджрд╛ рд▓рдЧрднрдЧ 1.5 рд╕рд╛рд▓ рд╕реЗ рд╣реИ:

  1. https://github.com/ionic-team/ionic/issues/6228
  2. https://github.com/ionic-team/ionic/issues/5432

рдФрд░ рд╡реЗ рдХреЗрд╡рд▓ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВ .. LOL ...
рдЗрд╕рд▓рд┐рдП .. рдореИрдВрдиреЗ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХреАрдмреЛрд░реНрдб рдХреЗ рдореБрджреНрджреЗ рдХреЗ рдХрд╛рд░рдг рдЖрдпрдирд┐рдХ рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдФрд░ рдЕрдм, рдореИрдВ рдпрд╣рд╛рдВ рд╡рд╛рдкрд╕ рд▓реМрдЯрддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдХреАрдмреЛрд░реНрдб рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ, рдЗрд╕ рдПрдХ рд╕рд╛рд▓ рдореЗрдВ рдЙрдирдХреА рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рд╣реИред :)

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдРрдк рдХреЗ рд▓рд┐рдП рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдШрдЯрдХ рд╣реЛрдиреЗ рдкрд░ рдЗрдирдкреБрдЯ рдмреЙрдХреНрд╕ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдШрдЯрдХ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рд▓рд╛рдирдд рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рд╣рдо рдХреЗрд╡рд▓ рдХреБрдЫ рд╕рд░рд▓ рдЬрд╛рдирдХрд╛рд░реА рдПрдкреАрдкреАрдПрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдпреЛрдирд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рд╢рд╛рдпрдж рдпрд╣ рдЖрдпрдирд┐рдХ рдХреА рд╕реНрдерд┐рддрд┐ рд╣реИ ...? рдЬрдмрд░рджрд╕реНрдд рд╣рдВрд╕реАред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред

рдФрд░ рдпрджрд┐ рдЖрдк рдлреЛрд░рдо рдореЗрдВ рдЪрд░реНрдЪрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдХрдИ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдФрд░ рдЙрддреНрддрд░ рд╣реИ:
рдЪреИрдЯ рдРрдк рдХреА рддрд░рд╣ рдПрдХ рд╕рд░рд▓ рджреЗрд╢реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдпреЛрдирд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ:

https://forum.ionicframework.com/t/about-to-give-up-with-ionic-3-simple-native-like-chat-page-not-possible/87548

рджреЛрд╕реНрддреЛрдВ, рдХреАрдмреЛрд░реНрдб рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ wk рдХреЗ рд▓рд┐рдП рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдЗрд╕рдХреА рдПрдХ рд╢рд╛рдЦрд╛ рд╣реИред

cordova plugin add https://github.com/driftyco/cordova-plugin-wkwebview-engine.git#keyboard-fixes --save

рдпреЗ рд╡рд░реНрддрдорд╛рди рд╕реБрдзрд╛рд░ рд╣реИрдВ: https://github.com/ionic-team/cordova-plugin-wkwebview-engine/pull/131

рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдмреЗрд╣рддрд░ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЯреАрдо рдлреАрдбрдмреИрдХ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реА рд╣реИ

рд╕рдВрдкрд╛рджрд┐рдд:

@AmitMY рдЖрдк рдореБрдЭрд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдХреИрд╕реЗ рдЪрд╛рд╣реЗрдВрдЧреЗ? рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ?

рдореЗрд░реЗ iOS рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ WKWebView рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рд╣реБрдЖред

рд╡рд░реНрддрдорд╛рди рдореБрджреНрджреЗ:
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреАрдмреЛрд░реНрдб рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдирд╣реАрдВ рд░рд╣рддреА рд╣реИ рдЬреИрд╕реЗ рдЖрдк рдЙрдореНрдореАрдж рдХрд░реЗрдВрдЧреЗ рдФрд░ рджреЗрд░реА рд╣реЛ рд░рд╣реА рд╣реИ, рдпрд╣ рдЕрдВрдд рдореЗрдВ рд╢реЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЬреНрдЮрд╛рдд рдореБрджреНрджрд╛ рд╣реИ?

рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ:
https://1drv.ms/v/s!AqSDIyRRHLbYazFGbIPhOGLC4sA

рд╡реИрд╢реНрд╡рд┐рдХ рдкреИрдХреЗрдЬ:
@ рдЖрдпрдирд┐рдХ / рдХреНрд▓рд┐-рдмрд░реНрддрди: 1.2.0
рдХреЙрд░реНрдбреЛрд╡рд╛ рд╕реАрдПрд▓рдЖрдИ: 7.0.1
рдЖрдпрдирд┐рдХ рд╕реАрдПрд▓рдЖрдИ: 3.2.0

рд╕реНрдерд╛рдиреАрдп рдкреИрдХреЗрдЬ:
@ рдЖрдпрдирд┐рдХ / рдРрдк-рд╕реНрдХреНрд░рд┐рдкреНрдЯ: 1.3.7
@ рдЖрдпрдирд┐рдХ / рдХреНрд▓реА-рдкреНрд▓рдЧрдЗрди-рдХреЙрд░реНрдбреЛрд╡рд╛: 1.2.1
@ рдЖрдпрдирд┐рдХ / рдХреНрд▓реА-рдкреНрд▓рдЧрдЗрди-рдЖрдпрдирд┐рдХ-рдХреЛрдгреАрдп: 1.2.0
рдХреЛрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо: ios 4.4.0
рдЖрдпрдирд┐рдХ рд░реВрдкрд░реЗрдЦрд╛: рдЖрдпрдирд┐рдХ-рдХреЛрдгреАрдп 3.0.1

рд╕рд┐рд╕реНрдЯрдо:
рдиреЛрдб: v7.4.0
рдУрдПрд╕: рдореИрдХрдУрдПрд╕ рд╕рд┐рдПрд░рд╛
Xcode: Xcode 8.3.2 рд╕рдВрд╕реНрдХрд░рдг 8E2002 рдмрдирд╛рдПрдБ
рдЖрдпреЛрд╕-рддреИрдирд╛рддреА: 1.9.1
рдЖрдИрдУрдПрд╕-рд╕рд┐рдо: 5.0.12

@jrmcdona рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдлрд╝реАрдб рд╡рд╛рдкрд╕ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрдм рд╡рд╣ рдХрд░ рд╕рдХрддрд╛ рд╣реИ @manucorporat рдЗрд╕реЗ рджреЗрдЦреЗрдЧрд╛
рдЗрд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рдкреЗрд╢реЗрд╡рд░ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдЬреИрд╕реЗ - рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдмрддрд╛рдПрдВ рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ (рдЗрд╕рд▓рд┐рдП рд╣рдо рд╣рд░ рдмрд╛рд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рджреЗрдЦреЗ рдмрд┐рдирд╛ рдореБрджреНрджреЛрдВ рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ)

рдЯреИрдм рдФрд░ рдХреАрдмреЛрд░реНрдб рдЦреБрд▓реЗ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдкрд░ рдХреЛрдИ рдЙрдореНрдореАрдж?

@ Floyd1256 рдЗрд╕реЗ рдпрд╣рд╛рдБ рд▓рд┐рдВрдХ рдХрд░реЗрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рдеред рдЗрд╕ рдкреВрд░реЗ рдзрд╛рдЧреЗ рдХреА рд╕рдореАрдХреНрд╖рд╛ рд╕рдВрднрд╡рдд: рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреА рдЬрд╛рдПрдЧреА, рдФрд░ рдлреАрдбрдмреИрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реБрдзрд╛рд░ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ

рдореБрдЭреЗ рдЕрдкрдиреЗ рдИрдУрдг рдРрдк рдореЗрдВ рдПрдХ рдЪреИрдЯ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-wkwebview-engine.git # рдХреАрдмреЛрд░реНрдб-рдлрд╝рд┐рдХреНрд╕реЗрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рдорд╣рд╛рди рд╕реБрдзрд╛рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред
рдлрд┐рд░ рднреА рджреЗрд╢реА рдХреАрдмреЛрд░реНрдб рдкреНрд░рдмрдВрдзрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрднреА рднреА рдХреБрдЫ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред
рдореЗрд░реЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдореЗрд░реЗ рдлреЛрди рдкрд░ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдмрд╕реЗ рдмрдбрд╝реА рдкреНрд░рд╕рд┐рджреНрдз рдЪреИрдЯ рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдмрд╛рдд рд╣реИ:
рдЬрдм рд╣рдо рдПрдХ рдирдпрд╛ рд╕рдВрджреЗрд╢ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреАрдмреЛрд░реНрдб рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЧрдП рдЗрдирдкреБрдЯ рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдЕрдВрддрд┐рдо рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рд╢реАрд░реНрд╖ рдирд┐рд╢реНрдЪрд┐рдд рд╣реЗрдбрд░ рдирд╣реАрдВ рд╣реИред
рдкреБрд╢ рдПрдиреАрдореЗрд╢рди рд╕реБрдЪрд╛рд░реВ рд╣реИ рдФрд░ рдирдпрд╛ рд╕рдВрджреЗрд╢ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдкрд░ рднреА рд╣рдо рдЕрдВрддрд┐рдо рд╕рдВрджреЗрд╢ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд╕ рдХрд┐рд╕реА рднреА рдлреЛрди рдХреЗ рд╕рд╛рде рдПрдХ рдПрд╕рдПрдордПрд╕ рд▓рд┐рдЦреЗрдВ рдФрд░ рднреЗрдЬреЗрдВред

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

рдЖрдХрд╛рд░ рдмрдирд╛рддреЗ рд╕рдордп рдПрдХ рдПрдиреАрдореЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдФрд░ рдХреАрдмреЛрд░реНрдб рдХреЛ рдЯреИрдм рдХрд░рдиреЗ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдкрд░ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реБрдЖ! рдпрд╛ рдХреАрдмреЛрд░реНрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдЯреИрдм рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╕реНрдХреНрд░реЙрд▓ рдмрдЧрд╝рд▓ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдбрд┐рдЬрд╝рд╛рдЗрди рд╣реИ, рдореБрдЦреНрдп рд╡реЗрдмрд╡реНрдпреВ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╡реЗрдмрд╡реНрдпреВ рдЬреЛрдбрд╝рдХрд░ред рдЗрд╕рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдкрд╛рд╕ UI рдХреЛ 2 рдкрд░рддреЛрдВ рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдПрдХ рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП, рдФрд░ рджреВрд╕рд░рд╛ рдХрд┐рд╕реА рднреА UI рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕реЗ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

@jrmcdona , рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдЕрдм рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдлреВрдЯрд░ рд╕реНрдХреНрд░реЙрд▓ рдХреЛ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рд╡рд░реНрддрдорд╛рди рдХреАрдмреЛрд░реНрдб рдкреНрд▓рдЧрдЗрди рдФрд░ рд╡реЗрдм рджреГрд╢реНрдп рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рднреЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдПрдиреАрдореЗрд╢рди рдФрд░ рдЖрдХрд╛рд░ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ..etc, рдФрд░ рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдард┐рди рд╣реИред рдХрднреА-рдХрднреА рд╡реЗрдмрд╡реНрдпреВ рдПрдиреАрдореЗрд╢рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝ рдХреАрдмреЛрд░реНрдбред рдЗрд╕рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдВ рдЬреЛ рднреА рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдореБрдЦреНрдп рджреГрд╢реНрдп рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рджреВрд╕рд░реЗ рд╡реЗрдмрд╡реНрдпреВ рдХреЛ рдЗрдВрдЯрд░рдбреНрдпреВрд╕ рдХрд░рдирд╛ рд╣реИред рдФрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдХреАрдмреЛрд░реНрдб рдЗрд╕реЗ рдКрдкрд░ рдзрдХреЗрд▓ рджреЗрдЧрд╛, рдЬрдмрдХрд┐ рдореБрдЦреНрдп рд╡реЗрдм рджреГрд╢реНрдп рдореЗрдВ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ "рдбреЗрд╡рд▓рдкрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ" рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореБрдЦреНрдп рджреГрд╢реНрдп рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛ рдЕрдм рдПрдХ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред рдЪреИрдЯ рдРрдк рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рд╣реА рд▓реЗрдпрд░ рдореЗрдВ рд╕рдмрдХреБрдЫ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИред

рдордВрдЪ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬреЛ рдХреАрдмреЛрд░реНрдб рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИред
Https://github.com/EddyVerbruggen/cordova-plugin-native-keyboard
рдПрдХ рдмреБрд░реА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд╕ рдЖрдпрдирд┐рдХ рдХреА "рдирд┐рд╢реНрдЪрд┐рдд рдХреАрдмреЛрд░реНрдб рд╢рд╛рдЦрд╛" рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛, рдЕрднреА рднреА рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдФрд░ рдПрдХ рдмреБрд░рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рд╣реИред

@kitkimwong рд╡рд╛рд╣ рдЬреЛ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдорд╣рдВрдЧрд╛ рд╣реИ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдпрдирд┐рдХ рдореБрдХреНрдд рд╣реИ)ред @manucorporat рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП

рд╡рд╣ рдкреНрд▓рдЧрдЗрди рдЖрдпрдирд┐рдХ рдбреЙрдХреНрд╕ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реИред рдореИрдВ рдЖрдЬ рдЗрд╕реЗ рдЖрдЬрдорд╛рддрд╛ рд╣реВрдВ рдФрд░ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдЪрд▓рддрд╛ рд╣реИред $ 200 рд╕рднреА рдХреБрдЫ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╣рдВрдЧрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рдордп рдХреЗ рджреЛ рдШрдВрдЯреЗ рдЙрд╕ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░реЗрдВрдЧреЗ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдкреНрд▓рдЧрдЗрди рдХреЗ рдмрд┐рдирд╛ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдкрд░ рдШрдВрдЯреЛрдВ рдЦрд░реНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
http://ionicframework.com/docs/native/native-keyboard/ рдореБрдЭреЗ рдЧрд▓рдд рдордд рд╕рдордЭреЛ, рдмрд▓реНрдХрд┐ рднреБрдЧрддрд╛рди рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ!

рдореИрдВрдиреЗ рдХреАрдмреЛрд░реНрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реЗрдкреЛ рдмрдирд╛рдпрд╛ рд╣реИ, рдЗрд╕ рд░реЗрдкреЛ рдХреЗ рд╕рд╛рде рдЖрдк рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

  • рдЬреИрд╕реЗ рдЪреИрдЯ рдПрдк
  • рдлреЙрд░реНрдо рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЗрдирдкреБрдЯ "рдлреЙрд░реНрдо рдЖрдпрдирд┐рдХ рдИ 2 рдИ рдЯреЗрд╕реНрдЯ"
  • ios ** рдирдП рдХреЗ рд▓рд┐рдП wkwebview
  • RTL

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдХреБрдЫ рдбреЗрдореЛ рд╣реИ



рд░реЗрдкреЛ рд▓рд┐рдВрдХ: https://github.com/Khalid-Nowaf/ionic-keyboard

рд░реЗрдкреЛ рдХреНрд▓реЛрдирд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рд╣реИ
sh ionic cordova run ios --prod ionic cordova run android --prod

7047

рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рддрдм рд╣рдо DOM рд░реЗрдВрдбрд░рд┐рдВрдЧ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рдФрд░ рди рд╣реА рдлрд╛рд╕реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдХреАрдмреЛрд░реНрдб рдкрд░ рдЗрдирдкреБрдЯ рд╕реНрдЯрд┐рдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред

рдкреБрд░рд╛рдиреА рдХрд╣рд╛рд╡рдд "рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╣рдереМрдбрд╝рд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдПрдХ рдирд╛рдЦреВрди рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ" рдорди рдореЗрдВ рдЖрддрд╛ рд╣реИ; рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рд╣рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

@larssn рд╡рд╣ рд╣реИ рдЬреЛ рдкреЗрдб рдХреАрдмреЛрд░реНрдб рдкреНрд▓рдЧрдЗрди рдХрд░рддрд╛ рд╣реИред рддреЛ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреЗ рд╡рд┐рдХрд▓реНрдк рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

@jrmcdona рдареАрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд╣рд╛рдБред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдореЗрдВ рдПрдХ рдЗрди-рд╣рд╛рдЙрд╕ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ рдЬреЛ 100% рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрддреАрдд рдореЗрдВ, рдореИрдВ рдХрдИ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛ рдЧрдпрд╛ рд╣реВрдВ рдЬреЛ рдЕрд╡реНрдпрд╡рд╕реНрдерд╛ рдореЗрдВ рдкрдбрд╝ рдЧрдП рдереЗ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдП рд░рдЦрдирд╛ рдПрдХ рдмреБрд░рд╛ рд╕рдкрдирд╛ рдерд╛ред

@larssn рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рдерд╛ред рдЖрдпрдирд┐рдХ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдбрд┐рдЬрд╛рдЗрди рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣ рднреА рд╣реИ рдХрд┐ рдкреНрд▓рдЧрдЗрди рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред

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

https://github.com/jrmcdona/keyboard-test

рдПрдХ рд╕рдорд╛рдзрд╛рди рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

  • input рдмрдЬрд╛рдп ion-input

@SoldierCorp рдЖрдк WkWebView рдкрд░реАрдХреНрд╖рдг рд╢рд╛рдЦрд╛ рдЖрдпрдирд┐рдХ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдорддрд▓рдм рд╣реИ? рдпрд╛ UIWebView?

@jrmcdona рдШрдЯрдХ рдХреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ, html рддрддреНрд╡ рд╣реАред

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

рдЗрд╕рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ 100%ред рдЕрдЧрд░ рдпрд╣ рдХреБрдЫ рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЙрдирдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо рд╕рднреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

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

рдЗрд╕ рд╢рд╛рдЦрд╛ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдХреАрдмреЛрд░реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╡реАрдирддрдо рд╕рдорд╛рдЪрд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛? @AmitMY @manucorporat @ jgw96

@jrmcdona рдХреЛ рдЗрд╕реЗ
[email protected]

рдареАрдХ рд╣реИ! ЁЯСНЁЯП╝

@manucorporat рдХреНрдпрд╛ рдореИрдВ рдЙрд╕ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдпрдирд┐рдХ[email protected] рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛
рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдереА рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдорд╛рдиреНрдп рдерд╛ред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдореБрдЭреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

@jrmcdona рдиреЗ npm v ionic-angular versions --json рдЪрд▓рд╛рдП, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреМрди рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реИрдВ

@jrmcdona

npm install ionic-angular<strong i="7">@nightly</strong>

рдареАрдХ рд╣реИ рдзрдиреНрдпрд╡рд╛рдж @manucorporat рдореИрдВрдиреЗ WKWebView рдкрд░реАрдХреНрд╖рдг рд╢рд╛рдЦрд╛ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдирд╡реАрдирддрдо рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ред
<plugin name="cordova-plugin-wkwebview-engine" spec="^1.1.3" />

рдлрд┐рд░ рдореИрдВрдиреЗ рдПрдВрдЧреБрд▓рд░ рдХреЛ 4.1.3 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рдореИрдВ рд░рд╛рдд рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХреВрдВред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рд╛рдЗрдо рдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рдЕрднреА рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИред WKWebView рдкрд░реАрдХреНрд╖рдг рд╢рд╛рдЦрд╛ рдиреЗ рдЕрдм рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ рдЙрд╕рд╕реЗ рдмреЗрд╣рддрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛ред рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЗрдирдкреБрдЯ рдмреЙрдХреНрд╕ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдЙрдарддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдХреАрдмреЛрд░реНрдб рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рдЗрдирдкреБрдЯ рдирд╣реАрдВ рд╣реИред рдкрд░реАрдХреНрд╖рдг рд╢рд╛рдЦрд╛ рдореЗрдВ рдХреАрдмреЛрд░реНрдб рдКрдкрд░ рдЙрда рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдмрд╕ рдереЛрдбрд╝рд╛ рд╡рд┐рд▓рдВрдм рд╣реБрдЖред рдЖрджрд░реНрд╢ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдХрд╛рдо рдХрд░рдиреЗ рдпреЛрдЧреНрдпред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреАрдмреЛрд░реНрдб рдХрд╛ рдПрдХ рд░реЗрдкреЛ рд╣реИ?

рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдЬреНрдЮрд╛рдд рдореБрджреНрджрд╛ рд╣реИ, рдХреНрдпрд╛ рдЬреНрдЮрд╛рдд рдореБрджреНрджреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ?
рдХреНрдпрд╛ рдореБрдЭреЗ рдирдП рдореБрджреНрджреЛрдВ рдХреЛ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдпрд╣рд╛рдБ рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╣реИред
https://1drv.ms/v/s ! AnyXOztVClZYbfswP -UEtaHEU0I

рдпрд╣рд╛рдБ рдХреЛрдб рд╣реИ:

<div class="chat-window-container" style="padding-top:20px">
  <div class="chat-window">
    <div class="message-list">

      <chat-message *ngFor="let message of messages | async" [message]="message">
      </chat-message>

    </div>

    <message-input>

      <div style="flex:1;padding-left:5px;">
        <ion-input [(ngModel)]="draftMessage.text" (keydown.enter)="onEnter($event)" autofocus="" placeholder="Type to chat..." maxlength="2000"></ion-input>
      </div>
      <div (click)="onEnter($event)" style="display:table;width:50px;height:100%">
        <ion-icon name="send" color="primary" class="message-send-icon"></ion-icon>
      </div>
    </message-input>
  </div>
</div>

рд╕рдмрдХреЛ рд╢реБрдХреНрд░реАрдпрд╛

@jmcdona рд╣рд╛рдБ, рдЕрднреА рднреА рд░рд┐рд▓реАрдЬрд╝ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рд╣рдо рдПрдХ рдирдпрд╛ рдХреАрдмреЛрд░реНрдб рдкреНрд▓рдЧрдЗрди рддреИрдпрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

  1. CLI рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:
    `` `
    npm рд╕реНрдерд╛рдкрд┐рдд -g рдЖрдпрдирд┐рдХ

2. Make sure you are using ionic-framework nightly or 3.4

3. Make sure you are using the latest WK plugin

4. Remove ionic-keyboard-plugin: **SUPER IMPORTANT STEP!!!!**

5. Install the new keyboard plugin: 
 ```
ionic cordova plugin add https://github.com/ionic-team/cordova-plugin-keyboard --save

Pleasee! рдореБрдЭреЗ рдмрддрд╛рдУ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

@manucorporat
рд╕рдВрд╕реНрдХрд░рдг 3.4 рдЕрднреА рддрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред

рд░рд╛рдд рдФрд░ рдЕрдиреНрдп рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдореЗрд░реЗ рд▓рд┐рдП рдЕрдорд╛рдиреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реЗ рд╣реИрдВред рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджреЗрдЦреЗрдВ

screen shot 2017-06-14 at 7 27 24 pm

@jrmcdona рдХреНрдпрд╛ рдЖрдкрдиреЗ рдиреЛрдб_рдореЙрдбрд▓ рд╣рдЯрд╛рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ npm рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ? рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдЖрдпрдирд┐рдХ-рдХреЛрдгреАрдп @ рд░рд╛рддреНрд░рд┐ рдореЗрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐, 3.4 рдЖрдЬ рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╣реИред

@manucorporat UI рдпрд╣рд╛рдБ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд▓рдЧ рд░рд╣реА рд╣реИ! рдЗрдирдкреБрдЯ рдмреЙрдХреНрд╕ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд░рд╣рддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрдирдкреБрдЯ рдФрд░ рдХреАрдмреЛрд░реНрдб рдХрд╛ рдмрд╣реБрдд рд╣рд▓реНрдХрд╛ рдЕрд▓рдЧрд╛рд╡ рд╣реЛ рддрд╛рдХрд┐ рдЖрдк рдереЛрдбрд╝рд╛ рдмрддрд╛ рд╕рдХреЗрдВ рдХрд┐ рд╡реЗ рдПрдХ рдЕрдЪреНрдЫреА рдЗрдХрд╛рдИ рдирд╣реАрдВ рд╣реИрдВред рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕реБрдзрд╛рд░ рд╣реБрдЖ!

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рдерд╛ рдХрд┐ рд╢реЛ / рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреАрдмреЛрд░реНрдб рдХреЛ рдРрдк рдореЗрдВ рдХреИрд╕реЗ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред
(рдЕрд░реНрдерд╛рдд '@ рдЖрдпрдирд┐рдХ-рдореВрд▓ / рдХреАрдмреЛрд░реНрдб' рд╕реЗ {рдХреАрдмреЛрд░реНрдб} рдЖрдпрд╛рдд рдХрд░реЗрдВ;)

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреАрдмреЛрд░реНрдб рдЕрдкрдиреЗ рдЖрдк рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рдореИрдВ рдЗрд╕реЗ рдХреЛрдб рдореЗрдВ рдмрдВрдж рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдХреАрдмреЛрд░реНрдб рдореЗрдВ рдХреЛрдИ рдЖрдпрд╛рддрд┐рдд рдХреАрдмреЛрд░реНрдб рдирд╣реАрдВ рд╣реИред рдХреАрдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред рдЖрджрд┐) рдЖрдИрдУрдПрд╕ рдПрд╕рдПрдордПрд╕ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХреАрдмреЛрд░реНрдб рдЦреБрд▓рд╛?

рдпрд╣рд╛рдБ рдПрдХ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╣реИред
https://1drv.ms/v/s!AnyXOztVClZYcY3vYXiXYaAZNdE

рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрднреА рдХреАрдмреЛрд░реНрдб рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдЗрдирдкреБрдЯ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реНрдЯрд╛рдЗрд▓ рдХрд┐рдпрд╛ рд╣реИ?

рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рд╣реИ рдордиреБ!

@manucorporat рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╣рд╛рди рд╕реБрдзрд╛рд░, рдХреНрдпрд╛ рдЖрдк рд╕рд╛рдордЧреНрд░реА (рд╣реЗрдбрд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдкреБрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдЖрдЦрд┐рд░реА рд╕рдВрджреЗрд╢ рджреЗрдЦ рд╕рдХреЗрдВ рдЬрдм рдХреАрдмреЛрд░реНрдб рдЦреБрд▓рд╛ рд╣реЛ рдФрд░ рдЗрдирдкреБрдЯ рдкрд╛рда рдиреАрдЪреЗ рддрдп рд╣реЛ?

рдХреАрдмреЛрд░реНрдб рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХрд┐рд╕ рдкреНрд▓рдЧ-рдЗрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

@aspidvip рдордиреБ рдиреЗ рдХреБрдЫ рдкрджреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдпрд╣рд╛рдБ рдХреЙрдкреА рдХрд░реВрдБрдЧрд╛ред

CLI рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:
npm рд╕реНрдерд╛рдкрд┐рдд -g рдЖрдпрдирд┐рдХ
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рд░рд╛рдд рдпрд╛ 3.4 рдореЗрдВ рдЖрдпрдирд┐рдХ-рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдирд╡реАрдирддрдо WK рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рдЖрдпрдирд┐рдХ-рдХреАрдмреЛрд░реНрдб-рдкреНрд▓рдЧрдЗрди рдирд┐рдХрд╛рд▓реЗрдВ: рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрджрдо !!!!

рдирдпрд╛ рдХреАрдмреЛрд░реНрдб рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрдмрд╛ рдкреНрд▓рдЧрдЗрди https://github.com/ionic-team/cordova-plugin-keyboard-save рдЬреЛрдбрд╝реЗрдВ

рдФрд░ рдирдП рдкреНрд▓рдЧрдЗрди рдХреАрдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ?

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЕрдЧрд░ рдХреАрдмреЛрд░реНрдб рдХреЛ div рдореЗрдВ рдПрдХ рдмрдЪреНрдЪреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ: ~

~ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд▓рдЧрдЗрди рдЧреВрдЧрд▓ рдореИрдкреНрд╕ рдХрд╛ рдХрд╛рдо

рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдкреНрд░рдЧрддрд┐ рдХреИрд╕реЗ рд╣реЛрддреА рд╣реИ?

рд╢рд╛рдирджрд╛рд░ рдХрд╛рдо @manucorporat ред рдореИрдВ рд╕рд┐рд░реНрдл 3.2 рд╕реЗ 3.5 рд░рд╛рдд (@ 3.5.3-201707261447) рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣ рдореЗрд░реЗ рдРрдк рдореЗрдВ рдореМрдЬреВрдж рдЕрдзрд┐рдХрд╛рдВрд╢ рд░реВрдкреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИред

рдЕрдм рд╣рдореЗрдВ рдмрд╕ рдпрд╣ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдРрдк-рдбреЗрдореЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рд░реБрдЪрд┐ рд╣реИ рддреЛ рдореИрдВ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдпреЛрдЧрджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдЗрд╕ @manucorporat рдореЗрдВ рдбрд╛рд▓реЗ рдЧрдП рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! (рдФрд░ рд╕рднреА рдЬреЛ рдЗрд╕реЗ рднреА рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ)ред

@ Peege151 рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдХреЗ рдПрдХ рдРрдк рдбреЗрдореЛ рдореЗрдВ рд░реБрдЪрд┐

@ Peege151 рдореБрдЭреЗ рдРрдк-рдбреЗрдореЛ рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛!

рдареАрдХ рд╣реИ, рдпрд╣ рдПрдХ рдЭрдЯрдХреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА Ionic 2.2.1 рдкрд░ рд╣реВрдВ рдФрд░ рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд╡реАрдирддрдо рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирдП рдмрдЧреЛрдВ рдХреЛ рдкреЗрд╢ рдХрд░реЗрдЧрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдлрд┐рд▓рд╣рд╛рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
рдпрд╣ https://github.com/driftyco/cordova-plugin-wkwebview-engine.git#keyboard -fixes рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА iOS рдкрд░ рдРрдк рдХреЛ рдХреНрд░реИрд╢ рдХрд░ рджреЗрдЧрд╛ "рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдХрд╛рд░реНрдп рддрдм рд╢реЗрдбреНрдпреВрд▓ рдХрд┐рдП рдЧрдП рдереЗ" ред

рдХреНрдпрд╛ рдореИрдВ рдЕрднреА рднреА рдЖрдпреЛрдирд┐рдХ 2.2.1 рдХреЗ рд╕рд╛рде https://github.com/driftyco/cordova-plugin-wkwebview-engine.it рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдХреЛрдИ рдореМрдХрд╛?

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЖрдпрдирд┐рдХ 2.2.1 рдХреЗ рд╕рд╛рде рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЗ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЧреАрдердм рд░реЗрдкреЛ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рдЬреЛрдбрд╝рд╛ рдФрд░ рдЖрдпрдирд┐рдХ-рдкреНрд▓рдЧрдЗрди-рдХреАрдмреЛрд░реНрдб рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ @manucorporat рдХрд╛ рдорддрд▓рдм рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд╣реИ - рдХреНрдпрд╛ рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдРрдк рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдпрд╛
IOS рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ iOS рд╕рдВрд╕реНрдХрд░рдг 10+ рдХреЗ рд╕рд╛рде рд╣реИ рдФрд░ рдЗрд╕рдиреЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛ред рдореБрдЭреЗ рдЕрднреА рднреА рдЗрд╕реЗ рдЕрд╕рд▓реА рдлреЛрди рдкрд░ рдЖрдЬрд╝рдорд╛рдирд╛ рд╣реИ (рдкрд╣рд▓реЗ рдореЗрд░рд╛ рдРрдк рдХреНрд░реИрд╢ рд╣реЛ рдЧрдпрд╛ рдерд╛ рдЬрдм рдпрд╣рд╛рдБ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ https://stackoverflow.com/questions/36706398/in-ionic-2-how-to-float-an-element-above- -рдХреАрдмреЛрд░реНрдб-рдЬрдм-рдж-рдХреАрдмреЛрд░реНрдб-рд╢реЛ / 36804830 # 36804830)
рдХреАрдмреЛрд░реНрдб рдЧрд╛рдпрдм рд╣реЛрдиреЗ рдХреА рдПрдХ рдЯрд┐рдк, рдЗрд╕реЗ рдмрдЯрди рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
(mousedown)="$event.preventDefault()"

Config.xml рд╢рд╛рдорд┐рд▓ рд╣реИ

<feature name="CDVWKWebViewEngine">
  <param name="ios-package" value="CDVWKWebViewEngine"/>
</feature>
<plugin name="cordova-plugin-wkwebview-engine" spec="~1.1.3"/>
<plugin name="cordova-plugin-keyboard" spec="https://github.com/ionic-team/cordova-plugin-keyboard"/>
<allow-navigation href="http://localhost:8080/*"/>

рдореЗрд░реЗ рддреАрди рд╕рд╡рд╛рд▓ рд╣реИрдВ, рдЕрдЧрд░ рдХреЛрдИ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ:
1- рдХреНрдпрд╛ рдЖрдпрдирд┐рдХ-рдкреНрд▓рдЧрдЗрди-рдХреАрдмреЛрд░реНрдб рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдЪреАрдЬреЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд░рд╣реЗрдВрдЧреА?
2- рдХреНрдпрд╛ рдпрд╣ <allow-navigation href="http://localhost:8080/*"/> рд╕рд╣реА рд╣реИ? рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде
3- рдХреНрдпрд╛ рдореБрдЭреЗ рдЗрд╕ рдХреЛрдб рдХреЛ config.xml рд╕реЗ рдиреАрдЪреЗ рд╣рдЯрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП

<feature name="Keyboard">
  <param name="ios-package" onload="true" value="IonicKeyboard"/>
</feature>

рдЕрдЧрд░ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ android рдкрд░ рд╣реИ, рддреЛ thiw рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред рдЖрдпрдирд┐рдХ config.xml рдореЗрдВ, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдирд╛рдо = "android" рдЯреИрдЧ рдореЗрдВ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВред

<platform name="android"> 
  <edit-config file="AndroidManifest.xml" mode="merge"    target="/manifest/application/activity"> <activity android:windowSoftInputMode="adjustPan" /></edit-config>
  ...the rest of the android configs...
</platform>

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

@ рдЬрдЯрд╛рдкрд┐рд░реЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рджреГрд╢реНрдп рдХреЗ рддрд▓ рдкрд░ рдПрдХ рдЗрдирдкреБрдЯ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХреАрдмреЛрд░реНрдб рдЗрд╕реЗ рдЫрд┐рдкрд╛ рджреЗрдЧрд╛ рдФрд░ рдЖрдк рдЬреЛ рдЯрд╛рдЗрдк рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕реЗ рджреЗрдЦ рдирд╣реАрдВ рдкрд╛рдПрдВрдЧреЗред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ Ionic рдПрдХ рдЪреИрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдХрднреА рд╕рд╣реА рдирд╣реАрдВ рдорд╛рди рд╕рдХрддрд╛ рдерд╛ рдФрд░ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рднреА рдкреЛрд╕реНрдЯ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рд╣реИред рд╕рд┐рд░реНрдл рдореЗрд░реА рдирд┐рдЬреА рд░рд╛рдпред рдЕрдЧрд░ рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдЖрдпрдирд┐рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдореВрдирд╛ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЪреИрдЯ рдРрдк рдерд╛ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

@jrmcdona рдХреНрдпрд╛ рдЖрдкрдиреЗ https://github.com/EddyVerbruggen/cordova-plugin-native-keyboard рдЖрдЬрд╝рдорд╛рдпрд╛ ?

рд╣рд╛рдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдордиреЗ рдЙрд╕рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдерд╛! рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдорд╛рд░реНрдЧ рд╣реЛрдЧрд╛ рдЬреЛ рдЗрд╕реЗ рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ рд╡реИрд╕реЗ рднреАред

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

рдЕрдЧрд░ рдореБрдЭреЗ рд╕рд╣реА рд╕реЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдПрдХ рд╣рдлреНрддреЗ рдкрд╣рд▓реЗ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдХрд╣реАрдВ рджреЗрдЦрд╛ рдерд╛ рдХрд┐ Ionic рдПрдХ рдЕрдкрдбреЗрдЯ / рдирдП рдХреАрдмреЛрд░реНрдб рдкреНрд▓рдЧрдЗрди рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ ... рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рдирд╣реАрдВ рд╣реВрдВ, рддреЛ рдЗрд╕реЗ рдардВрдбрд╛ рд░рдЦреЗрдВ, рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ

рд╣реИрд▓реЛ, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЖрдпреЛрдирд┐рдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ v1 рд╣реИ, рдФрд░ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд░рд┐рдЯрд░реНрди рдмрдЯрди рдХрднреА-рдХрднреА рдЕрдорд╛рдиреНрдп рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдореБрдЭреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реИ a рдореБрдЭреЗ рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдзрдиреНрдпрд╡рд╛рдж

@miaozhenkun рдпрд╣ рд░реЗрдкреЛ Ionic v3 + рдХреЗ рд▓рд┐рдП рд╣реИ, v1 рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП https://github.com/ionic-team/ionic-v1

@astec рдХреНрдпрд╛ рдЖрдк рдЪреАрдиреА рд╣реИрдВ Chinese рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж

рдХреАрдмреЛрд░реНрдб рдореЗрдВ рдЖрдпрди-рдЯреЗрдХреНрд╕реНрдЯрдмрд╛рд░ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИ

<ion-card class="cards " > <div class="relative"> <div class="image_container"> <img class="imageFull" src="http://via.placeholder.com/200x200" /> </div> <ion-row class=" absolute bottom0 "> <ion-item> <ion-textarea placeholder="Message..." > </ion-textarea> </ion-item> </ion-row> </div> </ion-card>

рдореИрдВ рдиреАрдЪреЗ рд╕реАрдПрд╕рдПрд╕ рдХреЗ рд╕рд╛рде рдЙрдкрд░реЛрдХреНрдд рдХрд╛рд░реНрдб рдХреА рд╕реВрдЪреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
.relative {
рд╕реНрдерд┐рддрд┐: рд░рд┐рд╢реНрддреЗрджрд╛рд░ ;
}
.absolute {
рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг рдорд╣рддреНрд╡рдкреВрд░реНрдг;
}
.bottom0 {
рдиреАрдЪреЗ: 0;
}

рдЬрдм рдореИрдВ textarea рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдБ рддреЛ рдпрд╣ рдХреАрдмреЛрд░реНрдб рдЦреЛрд▓рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рддрддреНрд╡ рдореЗрдВ рд╕реНрдХреНрд░реЙрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдХреБрдЫ рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдБ рддреЛ рдпрд╣ textarea рдореЗрдВ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рддрднреА рдореМрдЬреВрдж рд╣реИ рдЬрдм рд╣рдо рдЖрдпрди-рдЯреЗрдХреНрд╕рд╛рд░рд┐рдпрд╛ рдХреЗ рдХрд┐рд╕реА рднреА рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкреЙрдЬрд╝рд┐рдЯреЙрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╕рдорд╛рдзрд╛рди?

рд╣реЗ рд▓реЛрдЧреЛрдВ!
рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЧрдпрд╛ рд╣реИред
рдЖрдкрдХреА рдорджрдж рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рд╣реИред

`рдХреНрд▓реА рдкреИрдХреЗрдЬ: (/us/local/Cellar/node@6/6.12.2/lib/node_modules)

@ionic/cli-utils  : 1.19.0
ionic (Ionic CLI) : 3.19.0

рд╡реИрд╢реНрд╡рд┐рдХ рдкреИрдХреЗрдЬ:

cordova (Cordova CLI) : 8.0.0

рд╕реНрдерд╛рдиреАрдп рдкреИрдХреЗрдЬ:

@ionic/app-scripts : 3.1.6
Cordova Platforms  : android 6.3.0 ios 4.5.4
Ionic Framework    : ionic-angular 3.9.2

рд╕рд┐рд╕реНрдЯрдо:

Android SDK Tools : 26.1.1
Node              : v6.12.2
npm               : 5.5.1 
OS                : macOS Sierra
Xcode             : Xcode 9.2 Build version 9C40b

рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░:

ANDROID_HOME : /Users/santhoshgl/Library/Android/sdk

рд╡рд┐рд╡рд┐рдз:

backend : legacy`

рдЕрдкрдиреЗ рдХреНрд▓рд┐рдХ рдмрдЯрди (mousedown)="$event.preventDefault(); yourFunction()"

рдХреЛрдИ рдЦрдмрд░?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк Avocado @mladilav рдкреНрд░рддреАрдХреНрд╖рд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ

рд╣рдо рдЖрдпрди-рдЗрдирдкреБрдЯ рдореЗрдВ рдЕрдкрдиреЗ рдЖрдИрдУрдПрд╕ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд░рдЦрддреЗ рд░рд╣реЗ рд╣реИрдВ, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЗрдирдкреБрдЯ рдореЗрдВ рдПрдХ рдХреИрд░реЗрдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рдХреАрдмреЛрд░реНрдб рдХреЗ рдЖрдиреЗ рдХреЗ рдмрд╛рдж рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рдЖрдпрдирд┐рдХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ, рд╡реЗрдмрд╡реНрдпреВ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдЖрджрд┐ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд╕рднреА рдХрд╛ рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реБрдЖред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдРрд╕рд╛ рдореБрджреНрджрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЕрдЧрд░ рдЖрдпрди-рдЗрдирдкреБрдЯ рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдЗрд╕рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрдВрдЧреА, рдЕрдЧрд░ рдЖрдпрди-рдЗрдирдкреБрдЯ рдкреГрд╖реНрда рдХреЗ рдмрд╣реБрдд рдКрдкрд░ рдерд╛, рддреЛ рдпрд╣ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рдПрдХ рдЪреАрдЬрд╝ рдорд┐рд▓реА рдЬрд┐рд╕рдиреЗ рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛: рдореИрдВрдиреЗ рдЙрд╕ рдРрдк рдХреЛ Xcode 8.3.3 рдореЗрдВ рдмрдирд╛рдпрд╛ред рдкрд┐рдЫрд▓реЗ рд╕рднреА рдмрд┐рд▓реНрдб рдЬреЛ рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛, Xcode 9.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╡реАрдирддрдо Xcode 9.3 рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреЛ рдХреБрдЫ рджрд┐рди рдкрд╣рд▓реЗ рд╕рд╛рдордиреЗ рдЖрдпрд╛ рдерд╛ред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ Apple рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ Xcode 8 рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдРрдкреНрд╕ рдлрд╝реЙрд░реНрдо рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░ рд╣реИ?

рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ pb рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдПрдХ рд╣реИрдХ рд▓рд┐рдЦрд╛ рд╣реИ: https://github.com/ionic-team/ionic/issues/10629#issuecomment -395084125

рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рд╣рдордиреЗ рдЖрдпреЛрдирд┐рдХ 3 рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рдореБрджреНрджреЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рднрдВрдбрд╛рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ Ionic 3 рдХреЗ рд▓рд┐рдП рднрдВрдбрд╛рд░ рдкрд░ рд▓реЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╡рд╣рд╛рдВ рдкрд░ рдЯреНрд░реИрдХ рдХрд░реЗрдВред

Ionic рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореБрджреНрджрд╛: https://github.com/ionic-team/ionic-v3/issues/827 рдкрд░

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

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

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

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

Nick-The-Uncharted picture Nick-The-Uncharted  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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