Problem with ion-input in the iOS platform ionic-3
I have problems with input on iOS. On Android, everything works fine. After entering the application, I click on the input and the keyboard appears. Then when I remove the keyboard and click on the input again, another part of the screen is pressed. Did someone face such a problem?
I tried scrollAssist: false
, autoFocusAssist: false
, but does not help.
imports: [
BrowserModule,
HttpClientModule,
HttpModule,
IonicStorageModule.forRoot(
name: '__ForeverDB',
driverOrder: ['indexeddb', 'sqlite', 'websql']
),
IonicModule.forRoot(ForeverApp,
scrollAssist: false,
autoFocusAssist: false,
tabsHideOnSubPages: true,
platforms:
ios:
backButtonText: 'Назад',
),
],
cordova ionic-framework ionic3
add a comment |
I have problems with input on iOS. On Android, everything works fine. After entering the application, I click on the input and the keyboard appears. Then when I remove the keyboard and click on the input again, another part of the screen is pressed. Did someone face such a problem?
I tried scrollAssist: false
, autoFocusAssist: false
, but does not help.
imports: [
BrowserModule,
HttpClientModule,
HttpModule,
IonicStorageModule.forRoot(
name: '__ForeverDB',
driverOrder: ['indexeddb', 'sqlite', 'websql']
),
IonicModule.forRoot(ForeverApp,
scrollAssist: false,
autoFocusAssist: false,
tabsHideOnSubPages: true,
platforms:
ios:
backButtonText: 'Назад',
),
],
cordova ionic-framework ionic3
I also had this issue, first I tried my app on iOS simulator and had this bug everytime, but not always on physical device. I don't really know why, but downgrading to ionic 3.8.x solved the issue for me
– saperlipopette
Nov 13 '18 at 8:37
add a comment |
I have problems with input on iOS. On Android, everything works fine. After entering the application, I click on the input and the keyboard appears. Then when I remove the keyboard and click on the input again, another part of the screen is pressed. Did someone face such a problem?
I tried scrollAssist: false
, autoFocusAssist: false
, but does not help.
imports: [
BrowserModule,
HttpClientModule,
HttpModule,
IonicStorageModule.forRoot(
name: '__ForeverDB',
driverOrder: ['indexeddb', 'sqlite', 'websql']
),
IonicModule.forRoot(ForeverApp,
scrollAssist: false,
autoFocusAssist: false,
tabsHideOnSubPages: true,
platforms:
ios:
backButtonText: 'Назад',
),
],
cordova ionic-framework ionic3
I have problems with input on iOS. On Android, everything works fine. After entering the application, I click on the input and the keyboard appears. Then when I remove the keyboard and click on the input again, another part of the screen is pressed. Did someone face such a problem?
I tried scrollAssist: false
, autoFocusAssist: false
, but does not help.
imports: [
BrowserModule,
HttpClientModule,
HttpModule,
IonicStorageModule.forRoot(
name: '__ForeverDB',
driverOrder: ['indexeddb', 'sqlite', 'websql']
),
IonicModule.forRoot(ForeverApp,
scrollAssist: false,
autoFocusAssist: false,
tabsHideOnSubPages: true,
platforms:
ios:
backButtonText: 'Назад',
),
],
cordova ionic-framework ionic3
cordova ionic-framework ionic3
edited Nov 13 '18 at 7:17
Suraj Rao
22.7k75469
22.7k75469
asked Nov 13 '18 at 5:43
Бекжан СейткалиБекжан Сейткали
32
32
I also had this issue, first I tried my app on iOS simulator and had this bug everytime, but not always on physical device. I don't really know why, but downgrading to ionic 3.8.x solved the issue for me
– saperlipopette
Nov 13 '18 at 8:37
add a comment |
I also had this issue, first I tried my app on iOS simulator and had this bug everytime, but not always on physical device. I don't really know why, but downgrading to ionic 3.8.x solved the issue for me
– saperlipopette
Nov 13 '18 at 8:37
I also had this issue, first I tried my app on iOS simulator and had this bug everytime, but not always on physical device. I don't really know why, but downgrading to ionic 3.8.x solved the issue for me
– saperlipopette
Nov 13 '18 at 8:37
I also had this issue, first I tried my app on iOS simulator and had this bug everytime, but not always on physical device. I don't really know why, but downgrading to ionic 3.8.x solved the issue for me
– saperlipopette
Nov 13 '18 at 8:37
add a comment |
1 Answer
1
active
oldest
votes
This issue is happening with the keyboard plugin on iOS 12.
When the keyboard hides the HTML document does not return to its original height, all the content is visible but not avaliable to be "touched"
Try this:
On the app.component.ts
, inside the constructor, every time the keyboard shows set the height as auto for the HTML tag using renderer2
.
When the keyboard hides set the height as 101vh and this will make the app to readjust the height.
import Renderer2 from '@angular/core';
//Get the HTML tag
let html = document.getElementsByTagName('html').item(0);
this.keyboard.onKeyboardHide().subscribe(() =>
this.renderer2.setStyle(html, 'height','101vh')
);
this.keyboard.onKeyboardShow().subscribe(() =>
this.renderer2.setStyle(html, 'height','auto')
);
Everything is working! Cool! Thank you very much!
– Бекжан Сейткали
Nov 15 '18 at 11:01
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53274550%2fproblem-with-ion-input-in-the-ios-platform-ionic-3%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
This issue is happening with the keyboard plugin on iOS 12.
When the keyboard hides the HTML document does not return to its original height, all the content is visible but not avaliable to be "touched"
Try this:
On the app.component.ts
, inside the constructor, every time the keyboard shows set the height as auto for the HTML tag using renderer2
.
When the keyboard hides set the height as 101vh and this will make the app to readjust the height.
import Renderer2 from '@angular/core';
//Get the HTML tag
let html = document.getElementsByTagName('html').item(0);
this.keyboard.onKeyboardHide().subscribe(() =>
this.renderer2.setStyle(html, 'height','101vh')
);
this.keyboard.onKeyboardShow().subscribe(() =>
this.renderer2.setStyle(html, 'height','auto')
);
Everything is working! Cool! Thank you very much!
– Бекжан Сейткали
Nov 15 '18 at 11:01
add a comment |
This issue is happening with the keyboard plugin on iOS 12.
When the keyboard hides the HTML document does not return to its original height, all the content is visible but not avaliable to be "touched"
Try this:
On the app.component.ts
, inside the constructor, every time the keyboard shows set the height as auto for the HTML tag using renderer2
.
When the keyboard hides set the height as 101vh and this will make the app to readjust the height.
import Renderer2 from '@angular/core';
//Get the HTML tag
let html = document.getElementsByTagName('html').item(0);
this.keyboard.onKeyboardHide().subscribe(() =>
this.renderer2.setStyle(html, 'height','101vh')
);
this.keyboard.onKeyboardShow().subscribe(() =>
this.renderer2.setStyle(html, 'height','auto')
);
Everything is working! Cool! Thank you very much!
– Бекжан Сейткали
Nov 15 '18 at 11:01
add a comment |
This issue is happening with the keyboard plugin on iOS 12.
When the keyboard hides the HTML document does not return to its original height, all the content is visible but not avaliable to be "touched"
Try this:
On the app.component.ts
, inside the constructor, every time the keyboard shows set the height as auto for the HTML tag using renderer2
.
When the keyboard hides set the height as 101vh and this will make the app to readjust the height.
import Renderer2 from '@angular/core';
//Get the HTML tag
let html = document.getElementsByTagName('html').item(0);
this.keyboard.onKeyboardHide().subscribe(() =>
this.renderer2.setStyle(html, 'height','101vh')
);
this.keyboard.onKeyboardShow().subscribe(() =>
this.renderer2.setStyle(html, 'height','auto')
);
This issue is happening with the keyboard plugin on iOS 12.
When the keyboard hides the HTML document does not return to its original height, all the content is visible but not avaliable to be "touched"
Try this:
On the app.component.ts
, inside the constructor, every time the keyboard shows set the height as auto for the HTML tag using renderer2
.
When the keyboard hides set the height as 101vh and this will make the app to readjust the height.
import Renderer2 from '@angular/core';
//Get the HTML tag
let html = document.getElementsByTagName('html').item(0);
this.keyboard.onKeyboardHide().subscribe(() =>
this.renderer2.setStyle(html, 'height','101vh')
);
this.keyboard.onKeyboardShow().subscribe(() =>
this.renderer2.setStyle(html, 'height','auto')
);
answered Nov 13 '18 at 21:23
Miguel HernandezMiguel Hernandez
4612
4612
Everything is working! Cool! Thank you very much!
– Бекжан Сейткали
Nov 15 '18 at 11:01
add a comment |
Everything is working! Cool! Thank you very much!
– Бекжан Сейткали
Nov 15 '18 at 11:01
Everything is working! Cool! Thank you very much!
– Бекжан Сейткали
Nov 15 '18 at 11:01
Everything is working! Cool! Thank you very much!
– Бекжан Сейткали
Nov 15 '18 at 11:01
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53274550%2fproblem-with-ion-input-in-the-ios-platform-ionic-3%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I also had this issue, first I tried my app on iOS simulator and had this bug everytime, but not always on physical device. I don't really know why, but downgrading to ionic 3.8.x solved the issue for me
– saperlipopette
Nov 13 '18 at 8:37