{ "id": "175842", "key": "AC-6638", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "12217", "key": "AC", "name": "Appcelerator - INBOX", "projectCategory": { "id": "10000", "description": "", "name": "Customer Service" } }, "resolution": null, "resolutiondate": null, "created": "2020-11-30T16:10:50.000+0000", "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2020-12-09T15:11:00.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [ { "id": "14548", "name": "Titanium SDK & CLI", "description": "Please enter tickets related to the MobileSDK here." } ], "description": "A common register window has 1 email textfield and 2 password textfields. But on iOS 14 the keyboard freezes when focussing one of the password fields. If you remove the email textfield or remove one of the password fields everything is fine. If you remove the passwordMask then the bug isn't happening as well. The SDK is 9.2.2.GA.\r\n\r\nCode to reproduce it:\r\n\r\n{code}\r\nvar textFieldProps = {\r\n\tleft: 10,\r\n\tright: 10,\r\n\tbackgroundColor: \"green\",\r\n\tcolor: \"white\",\r\n\tpasswordMask: true,\r\n\theight: 50\r\n};\r\n\r\nvar win = Ti.UI.createWindow({\r\n\tbackgroundColor: \"white\"\r\n});\r\n\r\nvar view = Ti.UI.createView({\r\n\theight: Ti.UI.SIZE,\r\n\tlayout: \"vertical\"\r\n});\r\n\r\nview.add(Ti.UI.createTextField(Object.assign({}, textFieldProps, {\r\n\thintText: \"Email\",\r\n\tpasswordMask: false,\r\n\tkeyboardType: Ti.UI.KEYBOARD_TYPE_EMAIL\r\n})));\r\n\r\nview.add(Ti.UI.createTextField(Object.assign({}, textFieldProps, { top: 10 })));\r\n\r\nview.add(Ti.UI.createTextField(Object.assign({}, textFieldProps, { top: 10 })));\r\n\r\nview.add(Ti.UI.createButton({\r\n\ttop: 10,\r\n\ttitle: \"Login\"\r\n}));\r\n\r\nwin.add(view);\r\n\r\nwin.open();\r\n{code}", "attachment": [ { "id": "67737", "filename": "Simulator Screen Shot - iPhone 8 - 2020-12-02 at 08.46.53.png", "author": { "name": "michielve", "key": "michielve", "displayName": "Michiel van Eerd", "active": true, "timeZone": "Europe/Berlin" }, "created": "2020-12-02T07:48:51.000+0000", "size": 28830, "mimeType": "image/png" }, { "id": "67739", "filename": "Simulator Screen Shot - iPhone 8 - 2020-12-02 at 08.52.30.png", "author": { "name": "michielve", "key": "michielve", "displayName": "Michiel van Eerd", "active": true, "timeZone": "Europe/Berlin" }, "created": "2020-12-02T07:53:08.000+0000", "size": 59404, "mimeType": "image/png" }, { "id": "67738", "filename": "Simulator Screen Shot - iPhone 8 - 2020-12-02 at 08.52.40.png", "author": { "name": "michielve", "key": "michielve", "displayName": "Michiel van Eerd", "active": true, "timeZone": "Europe/Berlin" }, "created": "2020-12-02T07:53:06.000+0000", "size": 87809, "mimeType": "image/png" } ], "flagged": false, "summary": "iOS 14: keyboard freezes after 2 password textfields are displayed after textfield with email", "creator": { "name": "michielve", "key": "michielve", "displayName": "Michiel van Eerd", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "michielve", "key": "michielve", "displayName": "Michiel van Eerd", "active": true, "timeZone": "Europe/Berlin" }, "environment": "{code}\r\nOperating System\r\n Name = macOS\r\n Version = 11.0.1\r\n Architecture = 64bit\r\n # CPUs = 12\r\n Memory = 16.0GB\r\n\r\nNode.js\r\n Node.js Version = 12.19.0\r\n npm Version = 6.14.8\r\n\r\nTitanium CLI\r\n CLI Version = 5.2.5\r\n node-appc Version = 1.1.1\r\n{code}", "comment": { "comments": [ { "id": "457749", "author": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~michielve] I tried to run given test case on iOS 14.2. I can see there is approx. 10s delay in keyboard appearance if we move focus from one textfield to another on Simulator.\r\n\r\n On device it is working fine.\r\n\r\nThis seems bug from Apple side on simulator.", "updateAuthor": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2020-12-01T20:52:17.000+0000", "updated": "2020-12-01T20:52:17.000+0000" }, { "id": "457753", "author": { "name": "michielve", "key": "michielve", "displayName": "Michiel van Eerd", "active": true, "timeZone": "Europe/Berlin" }, "body": "@Vijay Singh I also experience this long lag on a device. When the password field gets focus one of the 2 things happens:\r\n\r\n1) Either a \"use strong password\" option appears (see screenshot 2). If I choose \"Choose my own password\" then the normal keyboard appears (screenshot 1).\r\n2) But most of the time, the keyboard appears as a transparent gray area (screenshot 3). After some time, the normal keyboard appears.", "updateAuthor": { "name": "michielve", "key": "michielve", "displayName": "Michiel van Eerd", "active": true, "timeZone": "Europe/Berlin" }, "created": "2020-12-02T07:52:13.000+0000", "updated": "2020-12-02T07:54:01.000+0000" }, { "id": "457764", "author": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~michielve] Is it happening on devices with iOS 14.2?", "updateAuthor": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2020-12-02T18:43:15.000+0000", "updated": "2020-12-02T18:43:15.000+0000" }, { "id": "457772", "author": { "name": "michielve", "key": "michielve", "displayName": "Michiel van Eerd", "active": true, "timeZone": "Europe/Berlin" }, "body": "Yes I tested it on iOS 14.2.", "updateAuthor": { "name": "michielve", "key": "michielve", "displayName": "Michiel van Eerd", "active": true, "timeZone": "Europe/Berlin" }, "created": "2020-12-03T07:19:32.000+0000", "updated": "2020-12-03T07:19:32.000+0000" }, { "id": "457827", "author": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Could not reproduce the issue on an iOS 14.0 and iOS 14.2 device using titanium SDK 9.2.2.GA. Tried a few times and each time the keyboard appears successfully and email/password can be keyed in successfully.\r\nHowever on iOS simulator it sometimes does not show the keyboard at all and sometimes with a delay and some other times it shows \"Strong Password\" in the password field.", "updateAuthor": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2020-12-08T00:09:24.000+0000", "updated": "2020-12-08T00:09:24.000+0000" }, { "id": "457846", "author": { "name": "michielve", "key": "michielve", "displayName": "Michiel van Eerd", "active": true, "timeZone": "Europe/Berlin" }, "body": "I have not heard from clients about this issue yet, so maybe it's something with the device that is causing this issue. If I hear that more users experience this, I'll get back to you. Anyway thank you for checking.", "updateAuthor": { "name": "michielve", "key": "michielve", "displayName": "Michiel van Eerd", "active": true, "timeZone": "Europe/Berlin" }, "created": "2020-12-09T15:11:00.000+0000", "updated": "2020-12-09T15:11:00.000+0000" } ], "maxResults": 7, "total": 7, "startAt": 0 } } }