{ "id": "169755", "key": "TIMOB-25267", "fields": { "issuetype": { "id": "6", "description": "gh.issue.epic.desc", "name": "Epic", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "19906", "description": "", "name": "Release 6.3.0", "archived": false, "released": true, "releaseDate": "2017-11-01" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2017-11-22T06:48:10.000+0000", "created": "2017-09-12T21:21:55.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2018-08-06T17:49:26.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "This ticket can be used to collect items that should be addressed to properly support the new iPhone X capabilities. Some changes we should to take care of before the iPhone X ships in November:\r\n\r\n*Different screen-size*: \r\n Add small change to iOS-build to add the new launch-screen to the asset-catalog. Please note that this also applies for custom splash-screens. Everyone using storyboards (the recommended way be Apple these days that we also support) will not have to change anything. \r\n\r\n*New App-Icon*: \r\n -Apple might introduce a new icon-size for the iPhone X.- EDIT: No new icon-size! Will probably reuse the one from the iPhone 7S Plus dimensions (@3x)\r\n\r\n*Face ID support*: \r\nAs discussed on Teams, we may want to create a new module like \"Ti.Identity\" to manage all security-related functionalities in one module, including touch-id, face-id and keychain-access. This will also deprecate Ti.TouchID and move Android over as well.\r\n\r\n*Validate layout*: \r\nAs the layout changed to be bezier-shaped, we need to do smoke-tests regarding all layouts, especially top/bottom related ones. Also, there are safe-area properties we should investigate - either as a property or handle internally\r\nThere also seems to be a small UI-glitch when opening a window from a navigation-window and then closing the old window again. Not sure if it's a general Simulator issue or within Titanium apps, yet.", "attachment": [], "flagged": false, "summary": "iOS: Add support for iPhone X", "creator": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "environment": null, "closedSprints": [ { "id": 975, "state": "closed", "name": "2017 Sprint 24 SDK", "startDate": "2017-11-19T18:59:24.352Z", "endDate": "2017-12-03T18:59:00.000Z", "completeDate": "2017-12-04T23:20:14.151Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "430214", "author": { "name": "l0wb1rd", "key": "l0wb1rd", "displayName": "Low Bird", "active": true, "timeZone": "America/Los_Angeles" }, "body": "extendSafeArea: false in a NavigationController and navBarHidden: true does not work right for me. The safe area at the top is not respected, the bottom safe area is. Only happens with navBarHidden on the window. Can anyone confirm this?\r\n\r\n{code:javascript}\r\nvar win = Titanium.UI.createWindow({\r\n backgroundColor: 'red',\r\n title: 'Red Window',\r\n extendSafeArea:false,\r\n navBarHidden: true,\r\n});\r\nwin.add(Ti.UI.createLabel({text: 'Hello from Top', top: 0}));\r\nwin.add(Ti.UI.createLabel({text: 'Hello from Bottom', bottom: 0}));\r\n\r\nvar nav = Titanium.UI.iOS.createNavigationWindow({\r\n window: win\r\n});\r\n\r\nnav.open();\r\n{code}\r\n\r\n\r\n", "updateAuthor": { "name": "l0wb1rd", "key": "l0wb1rd", "displayName": "Low Bird", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-11-07T10:52:49.000+0000", "updated": "2017-11-07T10:52:49.000+0000" }, { "id": "431138", "author": { "name": "ben.bahrenburg@gmail.com", "key": "ben.bahrenburg@gmail.com", "displayName": "Ben Bahrenburg", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I've got a similar issue. When tabBarHidden: true the bottom safe area is accounted for. The top is fine.", "updateAuthor": { "name": "ben.bahrenburg@gmail.com", "key": "ben.bahrenburg@gmail.com", "displayName": "Ben Bahrenburg", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-11-22T00:03:50.000+0000", "updated": "2017-11-22T00:03:50.000+0000" }, { "id": "431149", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Let us check that, thanks! *EDIT*: Resolving the epic, since the support was added in 6.3.0. We'll create an own ticket for the above case.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-11-22T06:45:16.000+0000", "updated": "2017-11-22T06:47:49.000+0000" }, { "id": "431279", "author": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Created a ticket TIMOB-25560 for mentioned issue. Thanks [~l0wb1rd] [~ben.bahrenburg@gmail.com] .", "updateAuthor": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-11-27T04:54:34.000+0000", "updated": "2017-11-27T04:54:34.000+0000" }, { "id": "440168", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Cleaning up older fixed issues. If this issue should not have been closed as fixed, please reopen.", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-08-06T17:49:26.000+0000", "updated": "2018-08-06T17:49:26.000+0000" } ], "maxResults": 5, "total": 5, "startAt": 0 } } }