{ "id": "63402", "key": "TIMOB-2770", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "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": [], "resolution": { "id": "7", "description": "", "name": "Invalid" }, "resolutiondate": "2012-07-26T14:43:01.000+0000", "created": "2011-04-15T03:29:04.000+0000", "priority": { "name": "Trivial", "id": "5" }, "labels": [ "ios", "scrollview", "webview" ], "versions": [], "issuelinks": [ { "id": "19315", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "94532", "key": "TIMOB-9901", "fields": { "summary": "TiAPI: Review and clean up platform bugs and reduce bug count by 20%.", "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" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } } ], "assignee": { "name": "ngupta", "key": "ngupta", "displayName": "Neeraj Gupta", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2012-07-26T21:07:04.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": "{html}

I use scrollableViews to display a series of WebViews. Under iOS\n3.1.3 the first screen of the group displays, but then each\nsubsequent screen in the group displays blanks (navbar & paging\ncontrols are present) until the user swipes up/down at which time\nthe content pops on.

\n

This is an old issue that I thought had been fixed, but I have a\nnew app in the store and it's still present (user complaints).

\n

Here's the app.js code that builds the ScrollView.

\n
\nvar win = Titanium.UI.currentWindow;\nvar wv1 = Titanium.UI.createWebView({url:'intro1.html', backgroundColor:'#fdfcdf'});\nvar wv2 = Titanium.UI.createWebView({url:'intro1a.html', backgroundColor:'#fdfcdf'});\nvar wv3 = Titanium.UI.createWebView({url:'intro2.html', backgroundColor:'#fdfcdf'});\nvar wv4 = Titanium.UI.createWebView({url:'intro3.html', backgroundColor:'#fdfcdf'});        \nvar wv5 = Titanium.UI.createWebView({url:'intro4.html', backgroundColor:'#fdfcdf'});\n\nvar scrollView = Titanium.UI.createScrollableView({\n    views:[wv1,wv2,wv3,wv4,wv5],\n    showPagingControl:true,\n    pagingControlHeight:20\n    pagingControlColor: [#50](/projects/32238/tickets/50 \"Ticket #50\")ad43\n});\nwin.add(scrollView);\n
\n

==========

\n

this bug shows up when run under iOS 3.1.3. It's a backward\ncompatibility issue. 2G's can't go beyond 3.1.3 (and I have a very\nsimple little app that runs fine on a 2G under 3.1).

\n

Any iOS after 3.2 and it's fixed, but compiled apps are marked\nas compatible needing a minimum iOS of 3.1.3, so it's very possible\nto release an app that will trigger this in the wild.

\n

==========

\n

More details and source files are available here: http://developer.appcelerator.com/helpdesk/view/63201

{html}", "attachment": [], "flagged": false, "summary": "Scrollviews containing webviews fail to draw under iOS 3.1.3", "creator": { "name": "travelin_g", "key": "travelin_g", "displayName": "Travelin_G", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "travelin_g", "key": "travelin_g", "displayName": "Travelin_G", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "129372", "author": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "body": "{html}

I just tested this on an iPhone fisrt generation running 3.1.3\nand the following video shows the problem.
\nVideo

{html}", "updateAuthor": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:29:04.000+0000", "updated": "2011-04-15T03:29:04.000+0000" }, { "id": "209894", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Ticket says iOS <4.0 only. We no longer support these.", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-07-26T14:43:01.000+0000", "updated": "2012-07-26T14:43:01.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }