Ionic-framework: рдореБрджреНрджрд╛ (рдкреНрд░рдкрддреНрд░): рдкреНрд░рдкрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ, рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ, рдХреАрдмреЛрд░реНрдб рдореБрджреНрджреЗ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рдЕрдкреНрд░реИрд▓ 2016  ┬╖  109рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ionic-team/ionic-framework

рдЕрднреА, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ Ionic рдлреЙрд░реНрдо рдЗрдирдкреБрдЯ рдХреЛ рд╣реИрдВрдбрд▓ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред Ionic 1 рдореЗрдВ рдХреАрдмреЛрд░реНрдб рд╣реИрдВрдбрд▓рд┐рдВрдЧ, рдХрдВрдЯреЗрдВрдЯ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдЖрджрд┐ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдлреЙрд░реНрдо рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдбрд┐рдлреЙрд▓реНрдЯ рдереЗред Ionic 2 рдХреЛ рд╕реБрд╕рдВрдЧрдд рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо (iOS, Android, Windows) рдкрд░ рд▓рдЧрд╛рддрд╛рд░ рдлреЙрд░реНрдо рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣ рд░реЗрдкреЛ рджреЗрдЦреЗрдВ рдЬреЛ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: https://github.com/dylanvdmerwe/ionic2-formtest

рдПрдВрдбреНрд░реЙрдпрдб:

  • [x] 1. рдХрд┐рд╕реА рдЗрдирдкреБрдЯ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдкрддреНрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдХреАрдмреЛрд░реНрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЪрдпрдирд┐рдд рдЖрдЗрдЯрдо рджрд┐рдЦрд╛рдИ рджреЗред
  • [x] 2. рдЬрдм рдХреАрдмреЛрд░реНрдб рдЫрд┐рдкрд╛ рд╣реЛ, рддреЛ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреЛ рд╡рд╛рдкрд╕ рдЙрд╕рдХреА рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдбрд┐рдВрдЧ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред
  • [x] 3. рдРрд╕реЗ рдХреНрд╖реЗрддреНрд░ рдХреЛ рд╕реНрдкрд░реНрд╢ рдХрд░рдирд╛ рдЬреЛ рдЗрдирдкреБрдЯ рдирд╣реАрдВ рд╣реИ, рдХреАрдмреЛрд░реНрдб рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░ рджреЗрддрд╛ рд╣реИред
  • [ ] 4. рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рд▓реЗ рдЗрдирдкреБрдЯ рдХреЛ рднрд░рдиреЗ рдХреЗ рдмрд╛рдж рджреВрд╕рд░реЗ рдЗрдирдкреБрдЯ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдирдП рдЪрдпрдирд┐рдд рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реАрди рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • [x] 5. рдХреБрдЫ рдХреАрдмреЛрд░реНрдб рдореЗрдВ рдЕрдЧрд▓рд╛, рдкрд┐рдЫрд▓рд╛ рдФрд░ рд╣реЛ рдЧрдпрд╛ рдмрдЯрди рд╣реЛрддрд╛ рд╣реИред
  • [x] 6. рд╕реНрд╡рдд: рд╕реБрдзрд╛рд░, рд╕реНрд╡рдд: рдкреВрд░реНрдг рдФрд░ рд╕реНрд╡рдд: рдкреВрдВрдЬреАрдХрд░рдг рдФрд░ рдЙрд╕рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред

    рдЖрдИрдУрдПрд╕:

  • [x] 1. рдХрд┐рд╕реА рдЗрдирдкреБрдЯ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдкрддреНрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдХреАрдмреЛрд░реНрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЪрдпрдирд┐рдд рдЖрдЗрдЯрдо рджрд┐рдЦрд╛рдИ рджреЗред

  • [x] 2. рдЬрдм рдХреАрдмреЛрд░реНрдб рдЫрд┐рдкрд╛ рд╣реЛ, рддреЛ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреЛ рд╡рд╛рдкрд╕ рдЙрд╕рдХреА рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдбрд┐рдВрдЧ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред
  • [x] 3. рдРрд╕реЗ рдХреНрд╖реЗрддреНрд░ рдХреЛ рд╕реНрдкрд░реНрд╢ рдХрд░рдирд╛ рдЬреЛ рдЗрдирдкреБрдЯ рдирд╣реАрдВ рд╣реИ, рдХреАрдмреЛрд░реНрдб рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░ рджреЗрддрд╛ рд╣реИред
  • [x] 4. рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рд▓реЗ рдЗрдирдкреБрдЯ рдХреЛ рднрд░рдиреЗ рдХреЗ рдмрд╛рдж рджреВрд╕рд░реЗ рдЗрдирдкреБрдЯ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдирдП рдЪрдпрдирд┐рдд рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реАрди рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • [ ] 5. рдХреБрдЫ рдХреАрдмреЛрд░реНрдб рдореЗрдВ рдЕрдЧрд▓рд╛, рдкрд┐рдЫрд▓рд╛ рдФрд░ рд╣реЛ рдЧрдпрд╛ рдмрдЯрди рд╣реЛрддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрдирдкреБрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рдЗрдХрд┐рд▓ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдиреНрд╣реЗрдВ рдкреГрд╖реНрда рдкрд░ рдлреЙрд░реНрдо рдЗрдирдкреБрдЯ рдореЗрдВ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • [x] 6. рд╕реНрд╡рдд: рд╕реБрдзрд╛рд░, рд╕реНрд╡рдд: рдкреВрд░реНрдг рдФрд░ рд╕реНрд╡рдд: рдкреВрдВрдЬреАрдХрд░рдг рдФрд░ рдЙрд╕рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред

_рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕реНрд▓рд╛рдЗрдб рдШрдЯрдХ рдореЗрдВ рдлрд╝реЙрд░реНрдо рдпрд╛ рдЗрдирдкреБрдЯ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕реНрдерд┐рд░рддрд╛ рдЬрд╛рдВрдЪ рд╣реЛрдЧреАред_

рдХреМрди рд╕рд╛ рдЖрдпрдирд┐рдХ рд╕рдВрд╕реНрдХрд░рдг? 2.x

рдЯрд░реНрдорд┐рдирд▓/cmd рдкреНрд░реЙрдореНрдкреНрдЯ рд╕реЗ ionic info рдЪрд▓рд╛рдПрдБ: (рдиреАрдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ)
рдХреЙрд░реНрдбреЛрд╡рд╛ рд╕реАрдПрд▓рдЖрдИ: 6.1.1
рдЖрдпреЛрдирд┐рдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг: 2.0.0-рдмреАрдЯрд╛.4-201604170622
рдЖрдпреЛрдирд┐рдХ рд╕реАрдПрд▓рдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 2.0.0-рдмреАрдЯрд╛.24
рдЖрдпреЛрдирд┐рдХ рдРрдк рд▓рд┐рдм рд╕рдВрд╕реНрдХрд░рдг: 2.0.0-рдмреАрдЯрд╛.14
рдУрдПрд╕:
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: v5.7.0

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

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

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

@dylanvdmerwe рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЗрд╕реЗ рдПрдХ рд╕рд╛рде рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЗрдирдкреБрдЯреНрд╕ рдХреЛ рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рдЯреИрдм рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реЗ рдФрд░ рдкрд┐рдЫрд▓реЗ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреБрдЫ рдЯреВрдЯ рдЧрдпрд╛ред

рд╕реНрд╡рдд: рдкреВрд░реНрдг рдФрд░ рд╕реНрд╡рдд: рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рднреА рдЬрд╛рддрд╛ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡реЗ рддрдм рддрдХ рдЕрдХреНрд╖рдо рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддрддреНрд╡ рдкрд░ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ: https://github.com/driftyco/ionic/blob/2.0/ionic/components/input/input-base.ts #L217

рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдСрдЯреЛ рдХреИрдкрд┐рдЯрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рднреА рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

@adamdbradley

  • рдореБрдЭреЗ рд╡рд┐рднрд┐рдиреНрди рдЗрдирдкреБрдЯ рдХреЗ рдмреАрдЪ рд╢рд┐рдлреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдИрдУрдПрд╕ рдкрд░ рдХреАрдмреЛрд░реНрдб рдмрдЯрди рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗ "рднреНрд░рдорд┐рдд" рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреАрдмреЛрд░реНрдб рдЕрдВрддрддрдГ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдореИрдВ рдЗрди рдмрдЯрдиреЛрдВ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдВ рддрдм рднреА рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рдФрд░ рд╕реНрд╡рддрдГ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХреНрдпрд╛ рд╣реИред рдЖрдИрдУрдПрд╕ рдореЗрдВ рдХреБрдЫ рдХреАрдмреЛрд░реНрдб рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╡реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реЛрддреЗ рд╣реИрдВ - рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдорд╛рдирдХ <input> рдирд┐рдпрдореЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ?
  • рдореИрдВ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдСрдЯреЛ рдкреВрд░реНрдг рдФрд░ рдСрдЯреЛ рдХреИрдкрд┐рдЯрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛ред рдиреЛрдЯ рдореИрдВрдиреЗ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдЕрд▓рдЧ рд╕реЗ рд▓реЙрдЧ рдХрд┐рдпрд╛ рдерд╛ рдЬрдм рдХреАрдмреЛрд░реНрдб рдкреНрд▓рдЧрдЗрди рдмрджрд▓ рдЧрдпрд╛ рдерд╛ред

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЗрдирдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

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

рд╣рдо Android рдореБрджреНрджреЗ # 1 рдкрд░ рдХрд╣рд╛рдВ рд╣реИрдВ? рдпрд╣ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдореЗрд░реЗ рдРрдк рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдПрдВрдбреНрд░реЙрдЗрдб рдЗрд╢реНрдпреВ # 1 рдкрд░ +1 :)

рдЗрд╕ рдЕрдВрдХ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдорджреЛрдВ рдкрд░ рдХреЛрдИ рд╣рд▓рдЪрд▓?

@dylanvdmerwe рдПрдХ рдмрд╛рд░ рдЕрдЧрд▓рд╛ рдмреАрдЯрд╛ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж (рдмреАрдЯрд╛8) рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред рдЕрд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ

рдПрдВрдбреНрд░реЙрдЗрдб рдЗрд╢реНрдпреВ # 1 рдкрд░ +1 :)

рдПрдВрдбреНрд░реЙрдЗрдб рдореБрджреНрджреЗ рдкрд░ +1:

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

рдпрд╣ рдореБрдЭреЗ рдЖрдпрдирд┐рдХ 1 рд╕реЗ рдЖрдпрдирд┐рдХ 2 рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рд╣реИред
рд╢реБрднрдХрд╛рдордирд╛рдПрдВ!

рдпрд╣ рдореБрдЭреЗ рдЖрдпрдирд┐рдХ 1 рд╕реЗ рдЖрдпрдирд┐рдХ 2 рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рд╣реИред

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред

Android рдореБрджреНрджреЗ рдкрд░ +1 #1
рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдареАрдХ рдХрд░реЗрдВ! рд╣рдордиреЗ рдЗрд╕ рдкрд░ рдПрдХ рдирдпрд╛ рдРрдк рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдХрд┐ рдпрд╣ рдмрдЧ рдбреАрд▓ рдмреНрд░реЗрдХрд░ рдмрдиреЗ рдФрд░ рд╣рдореЗрдВ рдЖрдпрдирд┐рдХ 1 рдкрд░ рд╡рд╛рдкрд╕ рд▓реЗ рдЬрд╛рдП!

@adamdbradley , @jgw96 рдХреНрдпрд╛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ?

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдПрдХ рдЕрдкрдбреЗрдЯ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕ рдкреНрд░рд╛рдердорд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдбреЗрдореЛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдЬреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ ...
рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ рдЗрд╕ рдкрд░ рднреА рдПрдХ рдЕрдкрдбреЗрдЯ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВред рд╣рдорд╛рд░реЗ ion-input рддрддреНрд╡реЛрдВ рдХреЛ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕реНрдХреНрд░реЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдордиреЗ рд╕рд╛рдорд╛рдиреНрдп input рддрддреНрд╡реЛрдВ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!

рд╣реИрд▓реЛ рд╕рднреА рдХреЛ! рдореИрдВ рдЖрдкрдХреЛ рдЖрд╢реНрд╡рд╕реНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рдкрд░ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рд╕рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ ios рдпрд╛ android рдкрд░ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ? рдпрд╛ рдпрд╣ рджреЛрдиреЛрдВ рдкрд░ рд╣реЛрддрд╛ рд╣реИ?

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

рдирдорд╕реНрддреЗ,

рдореБрдЭреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЖрдИрдУрдПрд╕ рдкрд░ рдХрдИ рдФрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИрдВ (рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдЪреЗрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ):

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

рдЖрдпреЛрдирд┐рдХ рдкрд░ рдЕрдЪреНрдЫреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓рд╛рд╕ рдХрд┐рдВрдХреНрд╕ рдХреЛ рдЗрд╕реНрддреНрд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВ!

рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдХреАрдмреЛрд░реНрдб рдФрд░ рдЖрдпрди-рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ред рдкреНрд░рдкрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рднреА рдРрдкреНрд╕ рдкрд░ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджрд╛!

рдЗрд╕ рдЧрдВрднреАрд░ рдореБрджреНрджреЗ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ?

рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдЧрд╛рдореА рдЖрд░рд╕реА рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред

рдЗрд╕ рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред #5 рдЖрдИрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдореИрдВ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдХреНрдпрд╛ рдХреЛрдИ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдЕрдм # 1 рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдХреНрдпрд╛ рдЙрд╕реА рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реИ? .

IOS #1 рдкрд░ рдмрдбрд╝реА рд╕реНрдХреНрд░реАрди (iPad) рдкрд░ рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрдирдкреБрдЯ рдХреЛ рдмрд╣реБрдд рдКрдкрд░ рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЗрд╕реЗ рдХреАрдмреЛрд░реНрдб рдХреЗ рдХрд░реАрдм рд░рдЦрдирд╛ рд╕рд╛рдл-рд╕реБрдерд░рд╛ рд╣реЛрдЧрд╛ред

рдирдорд╕реНрддреЗ,

рд╕рдорд╕реНрдпрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдорд╛рд░реА рддрд░рдл рд╕реЗ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╣реБрдЖ рдерд╛ред

рдПрдВрдбреНрд░реЙрдпрдб:

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

рдЖрдИрдУрдПрд╕:

  • рдкрд╣рд▓реА рдмрд╛рд░, рдкреГрд╖реНрда рд╕реНрдХреНрд░реЙрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛
  • рджреВрд╕рд░реА рдмрд╛рд░, рдкреГрд╖реНрда рдХреЗ рдХрд┐рд╕реА рднреА рдЗрдирдкреБрдЯ рдкрд░, рдкреГрд╖реНрда рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдКрдкрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реИ
  • рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд╕рдорд╛рди, рдлрд╝реАрд▓реНрдб рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп, рдкреГрд╖реНрда рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реИред

рдХреБрдЫ рдЦреЛрдЬ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ scrollView.scroll рд╕реНрдХреНрд░реЙрд▓рдЯреЙрдк HTML рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдпрд╣ рдЧреБрдг рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИ: рд╕реНрдХреНрд░реЙрд▓рд╣рд╛рдЗрдЯ - рдХреНрд▓рд╛рдЗрдВрдЯрд╣рд╛рдЗрдЯред

рд╣рдордиреЗ рдЕрднреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реНрдХреНрд░реЙрд▓-рд╡реНрдпреВ.рдЬреЗрдПрд╕ (рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕/рдЖрдпрдирд┐рдХ-рдХреЛрдгреАрдп/рдЙрдкрдпреЛрдЧ/) рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИ:
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ (Y + ' =>' + y рд╕реЗ);
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ ('рдЕрдзрд┐рдХрддрдо рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдорд╛рди:' + (this._el.scrollHeight - this._el.clientHeight));
рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИред

рдХреБрдЫ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдЬрдм рдЖрдк рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдлрд╝реАрд▓реНрдб рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреАрдмреЛрд░реНрдб рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдореВрд▓реНрдп рдЙрд╕ рдореВрд▓реНрдп рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред IOS рдкрд░, рдкрд╣рд▓реА рдмрд╛рд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рддреЛ рдЕрдзрд┐рдХрддрдо рд╕реНрдХреНрд░реЙрд▓ рдЕрдк рдорд╛рди рдПрдХ рд╣реИред

рдЖрдкрдХреА рдмрд╛рд░реА ;)

@EDumdum рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреИрд╕реЗ

рдХреАрдмреЛрд░реНрдб рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреБрд▓рд╛ рд╣реЛрдиреЗ рдкрд░ рдПрдХ рдЖрдпрди-рдЗрдирдкреБрдЯ рд╕реЗ рджреВрд╕рд░реЗ рдЖрдпрди-рдЗрдирдкреБрдЯ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рднреА рдХреБрдЫ рдмрдЧ (рдкреЗрдЬ рдмрд╣реБрдд рдКрдкрд░ рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ)ред

рдирдорд╕реНрддреЗ @adamdbradley

рдиреАрдЪреЗ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдоред рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдПрдореБрд▓реЗрдЯрд░ рд╕реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВред рдХреБрдЫ рд░рдВрдЧ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЙрд░реНрдо рдпрд╣рд╛рдВ рд╣реИ (рдиреАрд▓рд╛ = рдХреЗрдВрджреНрд░рд┐рдд рдлрд╝реАрд▓реНрдб, рд▓рд╛рд▓ = рдЕрдиреНрдп рдлрд╝реАрд▓реНрдб)ред

рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо

рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо

  • рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ (рдЖрдпрдирд┐рдХ рд╕реНрдЯрд╛рд░реНрдЯ -v2 myApp) => RC2
  • рдореЗрд░реЗ рдРрдк рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ рд╕реНрдХреНрд░реЙрд▓рдЕрд╕рд┐рд╕реНрдЯ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
    constructor(config: Config, platform: Platform) { config.set('scrollAssist', true); ... }
  • my home.html рдФрд░ home.ts рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдФрд░ .scss . рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рдЬреЛрдбрд╝ рджрд┐рдпрд╛

<ion-header> <ion-navbar> <ion-title>Home</ion-title> </ion-navbar> </ion-header> <ion-content padding> <div class='takePlace'>Bla bla</div> <form novalidate [formGroup]="form"> <ion-item> <ion-input type="tel" pattern="[0-9]{3}" formControlName="dummyField"></ion-input> </ion-item> <ion-item> <ion-input formControlName="dummyField2"></ion-input> </ion-item> </form> </ion-content>

import { Component } from '@angular/core'; import { FormBuilder, FormGroup, Validators } from '@angular/forms'; @Component({ selector: 'page-home', templateUrl: 'home.html' }) export class HomePage { public form: FormGroup; constructor(private formBuilder: FormBuilder) { this.form = this.formBuilder.group({ dummyField: ['', [Validators.required, Validators.pattern('[0-9]{3}')]], dummyField2: ['', [Validators.required, Validators.pattern('[0-9]{3}')]] }); } ngOnInit() { } }

.takePlace { height: 300px; border: 1px solid red; }

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

@рдХреЛрдбрд╛рдЗрди
image

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЗрди рд╕рднреА рдиреЛрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рднрд┐рдиреНрди рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд░реВрдБрдЧрд╛ред рдореИрдВ рдЬрд▓реНрдж рд╣реА рд░рд╛рддреНрд░рд┐ рд╡рд┐рд╢реНрд░рд╛рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдБрдЧрд╛ рддрд╛рдХрд┐ рд╣рд░ рдХреЛрдИ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХреЗ, рдзрдиреНрдпрд╡рд╛рдж!

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

рдпрд╣ рд░рд╛рдд рдореЗрдВ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

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

рд╕рд╛рде рд╣реА, рдЬрдм рдПрдХ рдЗрдирдкреБрдЯ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдЪрд┐рдХрдиреА рд╕реНрдХреНрд░реЙрд▓ рдПрдиреАрдореЗрд╢рди рдХреА рдмрдЬрд╛рдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ "рдХреВрджрддрд╛ рд╣реИ", рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЬрдм рдЖрдк рд╕рдлрд╛рд░реА рдореЗрдВ рдЗрдирдкреБрдЯ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИ?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпрд╣ WKWebView рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред UIWebView рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

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

@biesbjerg рдХреНрдпрд╛ рдЖрдк рдЙрди рдореБрджреНрджреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ

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

ezgif com-cb02e8c895

@adamdbradley рдпрд╣ рдЗрдирдкреБрдЯ рдлреЛрдХрд╕ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЯреИрдк рдХрд┐рдП рдЧрдП рдЗрдирдкреБрдЯ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХреАрдмреЛрд░реНрдб рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

focus-keyboard

рдФрд░ рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рд╣реИ, рдЬрд╣рд╛рдВ рдлреЛрдХрд╕ рдкрд░, рдореЗрд░рд╛ рдлреЙрд░реНрдо рдЕрдЪрд╛рдирдХ рдХреВрджрддрд╛ рд╣реИ, рдФрд░ рдкрд╣рд▓рд╛ рдХреЗрдВрджреНрд░рд┐рдд рдЗрдирдкреБрдЯ рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ:

keyboard-jump

рд╣реИрд▓реЛ @biesbjerg ! рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдФрд░ рд░рд╛рдд рдЬрд╛рд░реА рдХреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЗрдирдкреБрдЯ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рд╕реБрдзрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдиреЗ рдХрд╛ рдорди рдХрд░реЗрдВрдЧреЗ? рдзрдиреНрдпрд╡рд╛рдж!

@jgw96 рд╣рд╛рдп! рдореИрдВрдиреЗ 2.0.0-рдЖрд░рд╕реА.3-201611302233 рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛, рдЗрд╕рд▓рд┐рдП рдЬреАрдЖрдИрдПрдл рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЕрднреА рднреА рд╡реИрдз рдореБрджреНрджреЗ рд╣реИрдВред

@biesbjerg рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдХреНрдпрд╛ рдЖрдк рдПрдХ рд░реЗрдкреЛ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдПрдХ рдкреНрд▓рдВрдХрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

@jgw96 рдпрд╣рд╛рдБ рддреБрдо рдЬрд╛рдУ! https://github.com/biesbjerg/6228-ionic-keyboard-issues

рдХрджрдо:

  1. git clone https://github.com/biesbjerg/6228-ionic-keyboard-issues.git
  2. cd 6228-ionic-keyboard-issues
  3. npm install
  4. mkdir www (рдПрдХ рдХреЙрд░реНрдбреЛрд╡рд╛/рдЖрдпрдирд┐рдХ рдмрдЧ рдХреЗ рдХрд╛рд░рдг рдЖрд╡рд╢реНрдпрдХ рдЬрд╣рд╛рдВ www рдореМрдЬреВрдж рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧреА)
  5. ionic state reset
  6. рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЪрд▓рд╛рдПрдВ

рдЖрдИрдУрдПрд╕ рд╡реАрдбрд┐рдпреЛ рдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдореБрджреНрджрд╛ UIWebView рдХреЗ рд╕рд╛рде-рд╕рд╛рде WKWebView рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред

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

рд╣реИрд▓реЛ @biesbjerg ! рд░реЗрдкреЛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЖрдЬ рд╕реНрдХреНрд░реЙрд▓ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдФрд░ рдмрджрд▓рд╛рд╡ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж рдЕрдкрдиреЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред

рд╣рд╛рдп @ jgw96! рдардВрдбрд╛! :-)

Touching an area that is not an input dismisses the keyboard.

рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдФрд░ рдЕрдиреНрдп рднрд╛рдЧреЛрдВ) рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдПрдХ рдЪреЗрдХ рд╣реИ; рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╣реЛрдЧрд╛? рдпрд╣ рдЙрди рдЪреИрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реЛрдЧрд╛ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ <ion-footer> рдореЗрдВ рднреЗрдЬреЗрдВ рдмрдЯрди рд╣реИ! рдлрд┐рд░ рднреЗрдЬреЗрдВ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреАрдмреЛрд░реНрдб рд╣рдореЗрд╢рд╛ рдмрдВрдж рдирд╣реАрдВ рд╣реЛрдЧрд╛

рд╣реЗрд▓реЛ рд╕рдм рд▓реЛрдЧред рдореЗрд░реЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдФрд░ рдореИрдВ рдХреБрдЫ рджреЗрдЦрддрд╛ рд╣реВрдВред
рдЬрдм рдЗрдирдкреБрдЯ рдХрд╛ рдЪрдпрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдорд╛рдорд▓рд╛ рд╣реЛрддрд╛ рд╣реИред

1jpg

рд▓реЗрдХрд┐рди рдЬрдм рд╣рдо рдЗрд╕реЗ рдЪреБрдирддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рд╣реЛрддрд╛ рд╣реИ

2

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореИрдВрдиреЗ !рдорд╣рддреНрд╡рдкреВрд░реНрдг . рдХреЗ рд╕рд╛рде рд╡рд╣ рдмреБрд░рд╛ рдХрджрдо рдЙрдард╛рдпрд╛

3

рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рддреЛ .. рдЪреАрдЬреЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд▓реЛрдЧреЛ рд╕рд╛рдкреЗрдХреНрд╖ рд╕реНрдерд┐рддрд┐ рд╡рд╛рд▓рд╛ рддрддреНрд╡ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рдЗрдирдкреБрдЯ рдкрд░ рджрдмрд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:
outro

рд▓реЗрдХрд┐рди рджреВрд╕рд░реЗ рдЗрдирдкреБрдЯ рдкрд░ рджрдмрд╛рдиреЗ рд╕реЗ рднреА рд▓реЛрдЧреЛ рдХреЛ рдзрдХреНрдХрд╛ рд▓рдЧрддрд╛ рд╣реИ:
photo569187513406696003

@jgw96 рдЗрд╕ рдореБрджреНрджреЗ рдФрд░ RC.4 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрдмрд░?

рдореИрдВ рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреЛрдИ рдЦрдмрд░ рдкрд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореЗрд░реЗ рдореБрд╡рдХреНрдХрд┐рд▓ рдмрд╣реБрдд рджрдмрд╛рд╡ рдбрд╛рд▓ рд░рд╣реЗ рд╣реИрдВ

рдЕрдЪреНрдЫреА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ рдирд╡реАрдирддрдо рдирд╛рдЗрдЯрд▓реАрдЬ рдореЗрдВ рдЗрдирдкреБрдЯ рдЗрддрдирд╛ рдмреЗрд╣рддрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдореВрд▓ рд▓рдХрдбрд╝рд╣рд╛рд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреБрдж рд╕рд╣рд┐рдд рдХрдИ рд▓реЛрдЧ рд╕реБрдзрд╛рд░реЛрдВ рд╕реЗ рдЦреБрд╢ рд╣реЛрдВрдЧреЗред

@yannbf , рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП Ionic 2 рдЕрднреА рднреА рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╣реИред

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

рд╡реИрд╕реЗ рднреА, рдЙрд╕ рд░рд╛рдд рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рдРрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@yannbf npm install ionic-angular<strong i="6">@nightly</strong> --save
рдФрд░ рдЕрдкрдиреЗ package.json рдХреЛ angular 2.2.1 . рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ

рд░рд╛рдд рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВ

рд╣реИрд▓реЛ рд╕рднреА рдХреЛ! рдЖрдпреЛрдирд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! @biesbjerg рдФрд░ @yannbf, рддреБрдо рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ RC4 рдФрд░ рдХреГрдкрдпрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг? рдЙрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдПрдХ рдЯрди рдЗрдирдкреБрдЯ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдлрд╝рд┐рдХреНрд╕реЗрд╕ рд╣реИрдВ рдЬреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд▓рдбрд╝рдХреЗ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдзрдиреНрдпрд╡рд╛рдж!

@ jgw96 рд╣рд╛рдБ, рдкрд╣рд▓реЗ рд╣реА рдХрд░ рдЪреБрдХрд╛ рд╣реВрдБред рдпрд╣ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИ! рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ

@ jgw96 рдЪреАрдЬреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдмреЗрд╣рддрд░ рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди position:absolute рдпрд╛ position:fixed рддрддреНрд╡ рдЕрднреА рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВред рдореИрдВ рд▓реЛрдЧреЛ рдХреЗ рд╕рд╛рде рдЙрд╕ рдкреГрд╖реНрда рд╕реЗ рдЗрдзрд░-рдЙрдзрд░ рдЬрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдПрдХ рдкреНрд░рд┐рдВрдЯ рднреЗрдЬрд╛ рдерд╛ (рдПрдХ рдЕрдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╣рдЯрд╛рддреЗ рд╣реБрдП), рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреГрд╖реНрда рдореЗрдВ рдореБрдЭреЗ рдкреГрд╖реНрда рдХреЗ рдиреАрдЪреЗ "рдЕрдиреБрдмрдВрдз рдХреА рд╢рд░реНрддреЗрдВ" рд░рдЦрдиреА рд╣реИрдВ, рдореБрдЭреЗ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ :

selection_002

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

<div class="agreement-text">
    <p>paragraph's content..</p>
</div>

рдФрд░ рд╕реАрдПрд╕рдПрд╕:

.agreement-text {
    position: fixed;
    padding: 10px;
    margin-top: 40px;
    bottom: 0;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
    a {
      color: rgb(250, 231, 124);
    }
}

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

jumping input

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╣рд░ рдШрдЯрдХ рдХреВрджрддрд╛ рд╣реИред
рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рдпрд╣ ionic info рдХрдорд╛рдВрдб рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣реИред

рдХреЙрд░реНрдбреЛрд╡рд╛ рд╕реАрдПрд▓рдЖрдИ: 6.4.0
рдЖрдпреЛрдирд┐рдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг: 2.0.0-rc.5
рдЖрдпрдирд┐рдХ рд╕реАрдПрд▓рдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 2.2.1
рдЖрдпреЛрдирд┐рдХ рдРрдк рд▓рд┐рдм рд╕рдВрд╕реНрдХрд░рдг: 2.2.0
рдЖрдпреЛрдирд┐рдХ рдРрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг: 1.0.0
рдЖрдИрдУрдПрд╕-рддреИрдирд╛рддреА рд╕рдВрд╕реНрдХрд░рдг: рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ
рдЖрдИрдУрдПрд╕-рд╕рд┐рдо рд╕рдВрд╕реНрдХрд░рдг: рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ
рдУрдПрд╕: рд╡рд┐рдВрдбреЛрдЬ 10
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: v6.9.2
рдПрдХреНрд╕рдХреЛрдб рд╕рдВрд╕реНрдХрд░рдг: рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ

@almr193 рд╡рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рд╣реА рджрд┐рдЦрддрд╛ рд╣реИред рдХреАрдмреЛрд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдХреНрд░реАрди рд╕реНрдХреНрд░реЙрд▓ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЗрдирдкреБрдЯ рд╣рдореЗрд╢рд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдФрд░ рдСрди-рд╕реНрдХреНрд░реАрди рдХреАрдмреЛрд░реНрдб рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

@dylanvdmerwe рддреНрд╡рд░рд┐рдд рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВрдиреЗ рдЬреЛ рдкрд░рд┐рджреГрд╢реНрдп рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╡рд╣ рд╕рд╣реА рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рд╕реНрдХреНрд░реАрди рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреАрдмреЛрд░реНрдб рд╕реНрдХреНрд░реАрди рдкрд░ рдЦреБрдж рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЗрд░реЗ рдкрд╛рд╕ ion-input рдХреЗ рд╕рд╛рде ion-list рдХреЗ рднреАрддрд░ рдЖрдЗрдЯрдо рд░реАрдСрд░реНрдбрд░ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдЕрдЬреАрдм рдкрд░рд┐рджреГрд╢реНрдп рд╣реИред рдЗрдирдкреБрдЯ рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рдХреВрдж рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╣ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

jumping

@almr193 рд╣рд╛рдБ, рдпрд╣ рдЕрднреА рднреА рдПрдХ рдЕрдирд╕реБрд▓рдЭрд╛ рдореБрджреНрджрд╛ рд╣реИ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗред
рдЙрдкрд░реЛрдХреНрдд рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреЛрд╕реНрдЯ рдХрд╛ Android рдЖрдЗрдЯрдо 1) рдФрд░ 4 рджреЗрдЦреЗрдВред

+1 рдЕрднреА рднреА рдЕрдирд╕реБрд▓рдЭрд╛ рд╣реИред рдЖрдпрдирд┐рдХ-рджреЗрд╢реА рдореЗрдВ рдХреАрдмреЛрд░реНрдб рд╕реЗ рдХреЛрдИ рднреА рддрд░реАрдХрд╛ Android рдкрд░ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдореБрдЭреЗ рд╕реНрд▓рд╛рдЗрдб + рдЗрдирдкреБрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реБрдИред рдпрд╣ рдХреЛрдИ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рди рдХрд░рдХреЗ рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

ezgif com-resize

+1

рдХреЙрд░реНрдбреЛрд╡рд╛ рд╕реАрдПрд▓рдЖрдИ: 6.4.0
рдЖрдпреЛрдирд┐рдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг: 2.0.0
рдЖрдпреЛрдирд┐рдХ рд╕реАрдПрд▓рдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 2.1.18
рдЖрдпреЛрдирд┐рдХ рдРрдк рд▓рд┐рдм рд╕рдВрд╕реНрдХрд░рдг: 2.1.9
рдЖрдпреЛрдирд┐рдХ рдРрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг: 1.0.0
рдЖрдИрдУрдПрд╕-рддреИрдирд╛рддреА рд╕рдВрд╕реНрдХрд░рдг: рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ
рдЖрдИрдУрдПрд╕-рд╕рд┐рдо рд╕рдВрд╕реНрдХрд░рдг: 5.0.13
рдУрдПрд╕: рдореИрдХреЛрдЬрд╝ рд╕рд┐рдПрд░рд╛
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: v6.9.4
Xcode рд╕рдВрд╕реНрдХрд░рдг: Xcode 8.2.1 рдмрд┐рд▓реНрдб рд╕рдВрд╕реНрдХрд░рдг 8C1002

+1

рдпрд╣ рдЕрднреА рднреА рдирд╡реАрдирддрдо рдФрд░ рдорд╣рд╛рдирддрдо рдХреЙрд░реНрдбреЛрд╡рд╛ рдФрд░ рдЖрдпрдирд┐рдХ рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ рд╣рд▓ рдпрд╛ рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рд╣реИ?

-- рдЕрджреНрдпрддрди --

рдЬрдм рдЖрдк рдЯрд╛рдЗрдк рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЗрдирдкреБрдЯ рд╕реНрдХреНрд░реЙрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЬрдм рдХреАрдмреЛрд░реНрдб рд╢реБрд░реВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ рддреЛ рдЗрдирдкреБрдЯ рдХреАрдмреЛрд░реНрдб рджреНрд╡рд╛рд░рд╛ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

--

Your system information:

Cordova CLI: 6.5.0 
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
ios-deploy version: 1.9.1 
ios-sim version: 5.0.13 
OS: OS X El Capitan
Node Version: v6.1.0
Xcode version: Xcode 8.2.1 Build version 8C1002

рдкреНрд░рд╛рдердорд┐рдХ рд╕реНрдХреНрд░реАрди

image1

рдбреЛрдореЗрди рдЗрдирдкреБрдЯ рддрддреНрд╡ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрдХреНрд░реАрди

image2

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

рдпрд╣рд╛рдБ рдЭрдВрдХрд╛рд░ рдХрд░рдирд╛ рд╣реИ, @mpaland рд╕рд╣реА рд╣реИред рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмрдХрд╛рдпрд╛ рдмрдЧ рд╣реИрдВ (рдореЗрд░реЗ рдХреБрдЫ 4 рдорд╣реАрдиреЗ рдЪрд╛рд▓реВ рд╣реИрдВ рдФрд░ рдЕрднреА рднреА рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЙрддреНрддрд░ рдХреЗ рдЦреБрд▓реЗ рд╣реИрдВ!) рдЬреЛ рдПрдХ рдРрдк рдХреА рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ:

  • #9633
  • #9518
  • #9514
  • #8607

рдпреЗ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЕрднреА рд╕рдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЯреАрдо рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдлрд▓рдХ рдЬреИрд╕реА рдЕрдЪреНрдЫреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореВрд▓ рдЕрднреА рднреА рдХрд┐рд╕реА рд╕реНрдкрд╖реНрдЯ рддрд░реАрдХреЗ рд╕реЗ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ рддреЛ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдврд╛рдВрдЪреЗ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореВрд▓рднреВрдд рдЪреАрдЬреЛрдВ рдХреЛ рдареАрдХ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рд╕рд╛рд░реА рдореЗрд╣рдирдд рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рдпрд╣рд╛рдВ рдЧрд▓рдд рд▓рдЧрддреА рд╣реИрдВред

рджреЛрд╕реНрддреЛрдВ, рдЪреАрдЬреЛрдВ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдФрд░ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ _reproducible code_ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИ рдЬрд┐рд╕реЗ Ionic рдЯреАрдо рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреА рд╣реИ рдФрд░ рдореБрджреНрджреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреА рд╣реИред рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдФрд░ gif рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдХреЛрдб рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реЗ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред #2рд╕реЗрдВрдЯ

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдлреЙрд░реНрдо рдФрд░ рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде, рдЪреАрдЬреЛрдВ рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП display: absolute рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рднреА рдпреЗ рдореБрджреНрджреЗ рд╣реИрдВред рдпрд╣ рдХреЛрдИ рдорд╛рдореВрд▓реА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рдХреИрд╕реЗ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ?

рдЬрдм рдХреЛрдИ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рдлрд╝реАрд▓реНрдб рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рд╕реНрдХреНрд░реАрди рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рдЬрд╛рддреА рд╣реИред рдХреГрдкрдпрд╛ рдХреНрдпрд╛ рдХреЛрдИ рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
teste

рдЖрдпреЛрдирд┐рдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг: 2.3.0
рдЖрдпреЛрдирд┐рдХ рд╕реАрдПрд▓рдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 2.2.2
рдЖрдпреЛрдирд┐рдХ рдРрдк рд▓рд┐рдм рд╕рдВрд╕реНрдХрд░рдг: 2.2.1
рдЖрдпреЛрдирд┐рдХ рдРрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг: 1.1.4
рдЖрдИрдУрдПрд╕-рддреИрдирд╛рддреА рд╕рдВрд╕реНрдХрд░рдг: 1.9.1
рдЖрдИрдУрдПрд╕-рд╕рд┐рдо рд╕рдВрд╕реНрдХрд░рдг: 5.0.4
рдУрдПрд╕: рдореИрдХреЛрдЬрд╝ рд╕рд┐рдПрд░рд╛
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: v7.2.0
Xcode рд╕рдВрд╕реНрдХрд░рдг: Xcode 8.2.1 рдмрд┐рд▓реНрдб рд╕рдВрд╕реНрдХрд░рдг 8C1002

@pedrodurek рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рдПрдХ рдкреНрд▓рдВрдХрд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдпрдирд┐рдХ рдХреЗ рд▓реЛрдЧ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХреЗрдВред

рдореБрдЭреЗ рдЯреЗрдХреНрд╕реНрдЯ рдЬрдВрдкрд┐рдВрдЧ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рдлрд┐рдХреНрд╕ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмреЗрд╣рддрд░ рдлрд┐рдХреНрд╕ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рддрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╣реИрдХ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпреЗ рд╕реЗрдЯ рд╣реИрдВ:

this.keyboard.disableScroll(false);
this.keyboard.hideKeyboardAccessoryBar(true);

рдЗрд╕рдХреЗ рдмрд╛рдж, рдЕрдкрдиреЗ app.module.ts рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЦреЛрдЬреЗрдВ:

IonicModule.forRoot(YourApp)

рдФрд░ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдмрдирд╛рдПрдВ:

IonicModule.forRoot(YourApp, {
      scrollAssist: false,
      autoFocusAssist: false
    }),

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

@ рдЯрд╛рдпрд▓рд░-рдбрд╛рд░реНрдмреА рдЕрдкрдирд╛ рд╕рдорд╛рдзрд╛рди рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЙрдЪрд┐рдд рд╣реИ, рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рдереА рдФрд░ рдпрд╣ рдореБрдЭреЗ рдкрд╛рдЧрд▓ рдХрд░ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрдВрдд рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХреЛ рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрд╡реЛрдВ рдХреЛ transform: translate3d(0,0,0) рд▓рдЧрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реБрдЖ рдерд╛ред рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХреАрдмреЛрд░реНрдб рдЖрдиреЗ рдкрд░ рдЗрдирдкреБрдЯ рдлреЛрдХрд╕ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред

рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдореБрджреНрджреЗ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдХрдИ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реИрдВ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд░рд╣рд╛ рдерд╛..

рдореИрдВ app.component.ts рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реВрдВ:

constructor(
                ...
                public config: Config,
        ) {
                // all platforms
        this.config.set( 'scrollPadding', false )
        this.config.set( 'scrollAssist', false )
        this.config.set( 'autoFocusAssist', false )
        // android
        this.config.set( 'android', 'scrollAssist', true )
        this.config.set( 'android', 'autoFocusAssist', 'delay' )
               ...

рд╢рд╛рдпрдж рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред
рд╕рдВрдХреЗрдд рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВ;)

рд╡реАрдбрд┐рдпреЛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ:
https://www.dropbox.com/s/6p49z0chle9g1b9/git-ios-input.mov?dl=0

рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА:
рд╡реИрд╢реНрд╡рд┐рдХ рдкреИрдХреЗрдЬ:

@ionic/cli-utils : 1.3.0
Cordova CLI      : 7.0.1 
Ionic CLI        : 3.3.0

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

@ionic/app-scripts              : 1.3.7
@ionic/cli-plugin-cordova       : 1.3.0
@ionic/cli-plugin-ionic-angular : 1.3.0
Cordova Platforms               : ios 4.4.0
Ionic Framework                 : ionic-angular 3.3.0

рдкреНрд░рдгрд╛рд▓реА:

Node       : v7.10.0
OS         : macOS Sierra
Xcode      : Xcode 8.3.2 Build version 8E2002 
ios-deploy : 1.9.0 
ios-sim    : 5.0.8

рдореИрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ <input/> рдХреЗ рд░реВрдк рдореЗрдВ <ion-input></ion-input>
рдЗрд╕рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рд╣рд╛рдп @maulikakapure ,

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

рдзрдиреНрдпрд╡рд╛рдж

@ рдЯрд╛рдпрд▓рд░-рдбрд╛рд░реНрдмреА рд╣реЗ рдЯрд╛рдпрд▓рд░, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХрд╣рд╛рдВ рд░рдЦреВрдВ?

this.keyboard.disableScroll(false);
this.keyboard.hideKeyboardAccessoryBar(true);

рдирдорд╕реНрддреЗ @cwiejack

рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдбреЗрдореЛ рджреЗрдЦреЗрдВ :

рдзрдиреНрдпрд╡рд╛рджред

Ionic рдХреЗ рд╕рд╛рде рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреАрд╡рд░реНрдб рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЕрдкрдиреЗ app.module.ts рдХреЗ рдЖрдпрд╛рдд рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбрд╛рд▓реЗрдВ:

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

рдпрд╣ рдХреАрдмреЛрд░реНрдб рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рддреБрд░рдВрдд рдареАрдХ рдХрд░ рджреЗрдЧрд╛ред

@aplimovil рдиреЗ рдореЗрд░реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдРрдк рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛! рдЖрдкрдХреЛ рдвреЗрд░ рд╕рд╛рд░реА рд╢реБрднрдХрд╛рдордирд╛рдПрдВ рдЕрдЪреНрдЫреЗ рдЖрджрдореА!

рдпрджрд┐ true рд╕реЗ рдРрдкреНрд╕ рдЕрдиреБрдкрдпреЛрдЧреА рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ scrollAssist рдФрд░ autoFocusAssist рд╣реЛрдиреЗ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?

рдХреНрдпрд╛ рдРрд╕реЗ рдХреЛрдИ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рд▓рд╛рдн рд╣реЛрдВрдЧреЗ?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдореЛрд╡рд┐рд▓ рдХреЗ рдлрд┐рдХреНрд╕ рдиреЗ рдореЗрд░реА рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ!

рддреЛ рд╣рд╛рдБ, рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА рдХрд┐ рдЖрдк рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЛ рд╕рддреНрдп рдкрд░ рдХреНрдпреЛрдВ рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗред

@JefferE рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдИрдУрдПрд╕ рдореЗрдВ рдЖрдпрдирд┐рдХ рдХреА рд╕реНрдХреНрд░реЙрд▓рдПрд╕рд┐рд╕реНрдЯ рдФрд░ рдСрдЯреЛрдлреЛрдХрд╕рдПрд╕рд┐рд╕реНрдЯ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдЯреВрдЯ рдЧрдИ рд╣реИрдВ (рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рд╡реЗ рд▓рдЧрднрдЧ рдареАрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдВрд╡рд░реНрджреНрдзрди рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдирдЬрд╛рди рд╣реИрдВ) рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рд╕рднреА рд╕рдорд╕реНрдпрд╛ рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдиреЛрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ рдПрдХ рдЖрдиреЗ рд╡рд╛рд▓реА рд░рд┐рд▓реАрдЬ рдореЗрдВред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╡реЗ рдХрд┐рд╕реА рджрд┐рди рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЖрдИрдУрдПрд╕ рдкрд░ рдЙрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдЪреНрдЫреЗ рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗ рдпрд╛ рдЖрдИрдУрдПрд╕ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдЪреБрдирд┐рдВрджрд╛ рд░реВрдк рд╕реЗ рдмрдВрдж рдХрд░ рджреЗрдВрдЧреЗред

рдЬрдм ion-textarea рдЧреНрд░рд┐рдб рдореЗрдВ, keyboard.disablescroll(false) рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ? рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд░реЗрдВ

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛

imports: [
    BrowserModule,
    IonicModule.forRoot(MyApp, {
            scrollPadding: false,
            scrollAssist: true,
            autoFocusAssist: false

    }),

рдЖрдпрдирд┐рдХ рдЬрд╛рдирдХрд╛рд░реА:

CLI Packages:

@ionic/cli-utils  : 1.10.2
    ionic (Ionic CLI) : 3.10.3

global packages:

    Cordova CLI : 7.0.1 

local packages:

    @ionic/app-scripts : 2.1.4
    Cordova Platforms  : android 6.2.3
    Ionic Framework    : ionic-angular 3.6.1

System:

    Android SDK Tools : 25.2.5
    ios-deploy        : 1.9.1 
    ios-sim           : 5.0.8 
    Node              : v6.11.3
    npm               : 3.10.10 
    OS                : macOS Sierra
    Xcode             : Xcode 8.3.3 Build version 8E3004b 

рдмрд╕ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдЖрдИрдУрдПрд╕ рдкрд░ рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдХреАрдмреЛрд░реНрдб рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдкрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреАрдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА рд╕реНрдХреНрд░реАрди рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп (рдЬреИрд╕реЗ @ рдЖрдпрдирд┐рдХ-рджреЗрд╢реА/рдХреАрдмреЛрд░реНрдб)
рдФрд░ рдЬрдм рдХреАрдмреЛрд░реНрдб this.keyboard.onKeyboardShow().subscribe(()=>{ this.someFlag=true}) рд╕рд╛рде рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЕрдкрдиреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдЪреАрдЬреЗрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЖрдк рдЖрдпрд╛рдд рдХрд░рдХреЗ рдХреЛрдгреАрдп рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЧрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ChangeDetectorRef рдФрд░ рдЙрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП detectChanges() рдореЗрдВ рд╕рдорд╛рд░реЛрд╣ subscribe ред

рдореИрдВрдиреЗ рдпрд╣ gitrepo рдХреЗрд╕ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рд╣реИред рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЖрдВрдЦ рдЦреЛрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдРрд╕реЗ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдк subscribe(()=>{}) рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрдВрдЧреЗред

рдЖрдЬ рдереЛрдбрд╝рд╛ рд╕рдордЭрджрд╛рд░ рд╣реЛ рдЧрдпрд╛ :)

рдЖрдЦрд┐рд░реА рдмрд╛рдд: рд╕рднреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рд╣реИ!

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╣реИрд░рд╛рдиреА рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ 1.5 рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рдкреБрд░рд╛рдирд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкрд░ рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореЗрд░реЗ рдРрдк рдХреЗ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдЗрд╕реЗ рдЫреЛрдЯреА рдФрд░ рдЦрд░рд╛рдм рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓рд╛ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЪреАрдЬреЛрдВ рдХреЛ рдЕрдЪреНрдЫрд╛ рджрд┐рдЦрдиреЗ рдХреЗ рдХрд░реАрдм рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рд╣реИрдХ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред @mhartington рдХреНрдпрд╛ рдпрд╣рд╛рдБ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рдЪрд▓ рд░рд╣рд╛ рд╣реИ?

рдореИрдВрдиреЗ рдЕрдм рдЖрдпрдирд┐рдХ рдХреЗ рдкреНрд░реЛ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрд╡рд░реНрддреА рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдпреЛрдирд┐рдХ рд╕реЗ @matthewkremer рдХреЗ рд╕рд╛рде рдПрдХ рдлреЛрди рдкрд░ рдмрд╛рддрдЪреАрдд рдХреА рд╣реИ, рдФрд░ рдХрд╣рд╛ рдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рдореБрдЦ рдореБрджреНрджрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рд╡рд╣ рд╕рдордЭрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред

рдореЗрд░реЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ред рдпреЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛..

рдЕрд░реЗ рд╕рдм, рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмрди рд░рд╣рд╛ рд╣реИ, рдЖрдЬ рд╕реБрдмрд╣ @adamdbradley рдХрд╛ рдЯреНрд╡реАрдЯ рджреЗрдЦреЗрдВ :

рдЖрдиреЗ рд╡рд╛рд▓реЗ рджрд┐рдиреЛрдВ/рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВ

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

рдкрд╣рд▓реЗ рд╕реЗ рд╣реА WK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рдирдпрд╛ рдХреАрдмреЛрд░реНрдб рдкреНрд▓рдЧрдЗрди рддреИрдпрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: cordova-plugin-ionic-wkkeyboard :

  1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдпрдирд┐рдХ-рдкреНрд▓рдЧрдЗрди-рдХреАрдмреЛрд░реНрдб рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
cordova plugin rm ionic-keyboard-plugin --save
  1. рдирдпрд╛ рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
cordova plugin add cordova-plugin-ionic-wkkeyboard --save

cc @hitendramalviya @ionut-movila @mmolhoek @Tyler-Darby @yingbaby @maulikakapure @aplimovil

рдЗрд╕ рдирдП wkkeyboard рдФрд░ рдлреЙрд░реНрдордЧреНрд░реБрдкреНрд╕ рдФрд░ рдлреЙрд░реНрдордХрдВрдЯреНрд░реЛрд▓ рдХреЗ рд╕рд╛рде рдЖрдпрди-рдЯреЗрдХреНрд╕реНрдЯрд░реЗрд░рд╛ рдХреЛ рдЕрдХреНрд╖рдо/рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдЬреАрдм рд╕рдорд╕реНрдпрд╛ рд╣реИред рдкреВрд░реНрдг рд░реВрдк рдХреЛ рдкреБрди: рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдпрди-рдЯреЗрдХреНрд╕рдЯреЗрд░рд┐рдпрд╛ рдЕрдХреНрд╖рдо рд░рд╣рддрд╛ рд╣реИред рдпрд╣ 'рдкреБрд░рд╛рдиреЗ' рдХреАрдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдореИрдВ рдЖрдЬ рд░рд╛рдд рдПрдХ рдореБрджреНрджрд╛ рдмрдирд╛рдКрдВрдЧрд╛ :)ред

// рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
рд╕рдВрднрд╡рдд: рдпрд╣ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рд╕реЗ рдЬреБрдбрд╝рд╛ рдорд╛рдорд▓рд╛ рд╣реИред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╡рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ред
https://github.com/ionic-team/ionic/issues/13170

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

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

рд╡рд╛рд╣ 2018 рдФрд░ рдХреБрдЫ рдирд╣реАрдВред

рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдпрд╣ рд╕рдорд╛рдзрд╛рди рджрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ

рд╕реНрдХреНрд░реЙрд▓-рд╕рд╛рдордЧреНрд░реА {
рдкреИрдбрд┐рдВрдЧ-рдмреЙрдЯрдо: 0!рдорд╣рддреНрд╡рдкреВрд░реНрдг;
}

рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ, рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ рдкрд╛рдпрд╛ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрд┐рд▓реНрдб рдореЗрдВ _cordova-plugin-ionic-keyboard_ рд╣реИред рдФрд░ рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ _ionic-plugin-keyboard_ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рддреЛ рдЗрдирдкреБрдЯ рдмрдЧ рдЪрд▓реЗ рдЧрдПред

рддреЛ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ:
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдЖрд░рдПрдо рдЖрдпрдирд┐рдХ-рдХреАрдмреЛрд░реНрдб
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдЖрдпрдирд┐рдХ-рдкреНрд▓рдЧрдЗрди-рдХреАрдмреЛрд░реНрдб рдЬреЛрдбрд╝реЗрдВ
npm install --save@ionic-native/keyboard

+1

Vendettall, рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛!

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣реЗрдбрд░ рдЯреВрд▓рдмрд╛рд░ рдХреЗ рд╕рд╛рде рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рдмрдЧ рд╣реИ?

рдереВ, рдорд╛рд░реНрдЪ 29, 2018 рдЕрдкрд░рд╛рд╣реНрди 11:31 рдмрдЬреЗ, рдЗрдореИрдиреБрдПрд▓ рдлрд╝реЗрдЪреЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

Vendettall, рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛!

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/ionic-team/ionic/issues/6228#issuecomment-377362762 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AYPMdggjRqZBZ0wghtxFjVbPLViBkR8hks5tjUSQgaJpZM4IKhUp
.

рдпрджрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдирдП рдЖрдпрдирд┐рдХ рдХреАрдмреЛрд░реНрдб рдкреНрд▓рдЧрдЗрди рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

ionic cordova plugin rm  ionic-keyboard-plugin
ionic cordova plugin add cordova-plugin-ionic-keyboard

рдлрд┐рд░ рд╕реЗрдЯ рдХрд░реЗрдВ

<preference name="KeyboardResizeMode" value="ionic" />

config.xml . рдореЗрдВ

рдирдорд╕реНрддреЗ,
рдРрдк рдореЗрдВ рдореИрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореБрдЭреЗ HTML рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рднреАрддрд░ рдЗрдирдкреБрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬрдм рднреА рдореИрдВ рдЗрдирдкреБрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреАрдВрдЪрддрд╛ рд╣реИ, рдФрд░ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕реНрдХреНрд░реЙрд▓ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдХреЛрдИ рдпрд╣рд╛рдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдкрд░рд┐рд╡рд░реНрддрди рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рднреА рд╣реЛрддреЗ рд╣реБрдП рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдХрд╛рдлреА рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред
video-to-gif

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

1 рдЕрдЧрд╕реНрдд, 2017 рдХреЛ рдЕрдмреНрд░рд╛рд╣рдо рд▓реЛрдкреЗрдЬ 10 рдХреЗ рдКрдкрд░ рдХреА рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЬрдм рдПрдВрдбреНрд░реЙрдЗрдб рдХреАрдмреЛрд░реНрдб рдкреЙрдк рдЕрдк рд╣реЛрддрд╛ рд╣реИ рддреЛ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛ред

@dylanvdmerwe , @jgw96 @mhartington @ рдЯрд╛рдпрд▓рд░-рдбрд╛рд░реНрдмреА @manuCorp @adamdbradley

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

рдореИрдВрдиреЗ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реЙрд▓-рдЗрди-рд╡реНрдпреВ-рдЕрдЧрд░-рдЖрд╡рд╢реНрдпрдХ рдкреЛрдиреАрдлрд┐рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛

npm install ion-input-scroll-into-view . рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЖрдпрди-рдЗрдирдкреБрдЯ-рд╕реНрдХреНрд░реЙрд▓-рдЗрди-рд╡реНрдпреВ рдирд┐рд░реНрджреЗрд╢ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдЪрд░рдг 1
рдЖрдпрди-рдЗрдирдкреБрдЯ-рд╕реНрдХреНрд░реЙрд▓-рдЗрди-рд╡реНрдпреВ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдЖрдпрди-рдЗрдирдкреБрдЯ рдпрд╛ рдЖрдпрди-рдЯреЗрдХреНрд╕рдЯреЗрд░рд┐рдпрд╛ рдореЗрдВ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВред

<ion-input ion-input-scroll-into-view></ion-input>

<ion-textarea ion-input-scroll-into-view></ion-textarea>

рдЪрд░рдг 2

рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдореВрд▓ рдШрдЯрдХ рдХреЗ рдореЙрдбреНрдпреВрд▓.рдЯреАрдПрд╕ рдореЗрдВ IonInputScrollIntoViewModule рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЖрдпрд╛рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛

import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { ParentPage } from './parent';
import { IonInputScrollIntoViewModule } from 'ion-input-scroll-into-view';

@NgModule({
  declarations: [
    ParentPage
  ],
  imports: [
    IonicPageModule.forChild(ParentPage),
    IonInputScrollIntoViewModule
  ],
})
export class ParentPageModule {}

рдПрдирдкреАрдПрдо рд▓рд┐рдВрдХ: https://www.npmjs.com/package/ion-input-scroll-into-view
рдЬреАрдердм рд▓рд┐рдВрдХ: https://github.com/melwinVincent/ion-input-scroll-into-view

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

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

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛: https://github.com/ionic-team/ionic-v3/issues/47

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

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

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

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

alan-agius4 picture alan-agius4  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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