{ "id": "102347", "key": "TIMOB-11206", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "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": "10100", "description": "This issue won't be actioned.", "name": "Won't Do" }, "resolutiondate": "2016-11-04T14:17:42.000+0000", "created": "2012-09-28T12:12:21.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "look1" ], "versions": [ { "id": "13505", "description": "Release 3.0.0", "name": "Release 3.0.0", "archived": true, "released": true, "releaseDate": "2012-12-14" } ], "issuelinks": [ { "id": "34318", "type": { "id": "10000", "name": "Blocks", "inward": "is blocked by", "outward": "blocks" }, "inwardIssue": { "id": "117359", "key": "TIMOB-14599", "fields": { "summary": "Investigate auto layout functionality and test relayout for orientation", "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": "Low", "id": "4" }, "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } }, { "id": "23110", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "104207", "key": "TIMOB-11857", "fields": { "summary": "iOS 6: Support UICollectionView", "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": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } }, { "id": "30264", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "116095", "key": "TIMOB-14269", "fields": { "summary": "iOS 7: Several UI Feature Requests", "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": "Low", "id": "4" }, "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } } ], "assignee": null, "updated": "2018-08-06T17:38:16.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": "Please, add support for the new iOS 6 UICollectionView class, as described here: \r\n\r\nhttps://developer.apple.com/library/ios/#documentation/UIKit/Reference/UICollectionView_class/Reference/Reference.html", "attachment": [], "flagged": false, "summary": "iOS: Add support for UICollectionView", "creator": { "name": "dcassenti", "key": "dcassenti", "displayName": "Davide Cassenti", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "dcassenti", "key": "dcassenti", "displayName": "Davide Cassenti", "active": true, "timeZone": "Europe/Berlin" }, "environment": null, "comment": { "comments": [ { "id": "223362", "author": { "name": "rafaelks", "key": "rafaelks", "displayName": "Rafael Kellermann Streit", "active": true, "timeZone": "America/Sao_Paulo" }, "body": "It would be awesome.", "updateAuthor": { "name": "rafaelks", "key": "rafaelks", "displayName": "Rafael Kellermann Streit", "active": true, "timeZone": "America/Sao_Paulo" }, "created": "2012-10-13T02:43:22.000+0000", "updated": "2012-10-13T02:43:22.000+0000" }, { "id": "228536", "author": { "name": "bgrantges@appcelerator.com", "key": "bgrantges", "displayName": "Bert Grantges", "active": false, "timeZone": "America/Chicago" }, "body": "definitely seconding this", "updateAuthor": { "name": "bgrantges@appcelerator.com", "key": "bgrantges", "displayName": "Bert Grantges", "active": false, "timeZone": "America/Chicago" }, "created": "2012-11-26T22:28:38.000+0000", "updated": "2012-11-26T22:28:38.000+0000" }, { "id": "253951", "author": { "name": "viezel", "key": "viezel", "displayName": "Mads Moller", "active": true, "timeZone": "Europe/Berlin" }, "body": "Hi guys,\r\n\r\nPlease have a look at this: https://github.com/steipete/PSTCollectionView\r\nIts a 100% compatible version, meaning iOS5 could get support for UICollectionView as well. \r\n\r\nUICollectionView for iOS and GridView for android would be great new UI components! ", "updateAuthor": { "name": "viezel", "key": "viezel", "displayName": "Mads Moller", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-05-24T22:20:07.000+0000", "updated": "2013-05-24T22:20:07.000+0000" }, { "id": "272381", "author": { "name": "underlabs", "key": "underlabs", "displayName": "Joseph Sachs", "active": true, "timeZone": "America/Montreal" }, "body": "Just a note: In iOS 7, we can have custom navigation transitions between UICollectionViews.\r\n\r\n!http://i43.tinypic.com/2ex3ok3.jpg!", "updateAuthor": { "name": "underlabs", "key": "underlabs", "displayName": "Joseph Sachs", "active": true, "timeZone": "America/Montreal" }, "created": "2013-09-22T12:18:56.000+0000", "updated": "2013-09-22T12:18:56.000+0000" }, { "id": "288389", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "All, we've been doing research into implementing this feature, but it does require us implementing Auto Layout. Currently, we are investigating that functionality for Ti.Next (TIMOB-14599). We will see if there is an alternate implementation possible, or the ability to do similar functionality with our existing infrastructure.\n\nIn the meantime, someone might consider implementing a module utilizing https://github.com/steipete/PSTCollectionView as Mads suggested.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-01-16T00:48:19.000+0000", "updated": "2014-01-16T00:48:19.000+0000" }, { "id": "317079", "author": { "name": "rblalock", "key": "rblalock", "displayName": "Rick Blalock", "active": false, "timeZone": "America/Havana" }, "body": "UICollectionView does not require auto-layout, fyi.", "updateAuthor": { "name": "rblalock", "key": "rblalock", "displayName": "Rick Blalock", "active": false, "timeZone": "America/Havana" }, "created": "2014-08-05T13:36:28.000+0000", "updated": "2014-08-05T13:36:28.000+0000" }, { "id": "317082", "author": { "name": "underlabs", "key": "underlabs", "displayName": "Joseph Sachs", "active": true, "timeZone": "America/Montreal" }, "body": "@Rick I think for device Orientation it does require it... not sure.", "updateAuthor": { "name": "underlabs", "key": "underlabs", "displayName": "Joseph Sachs", "active": true, "timeZone": "America/Montreal" }, "created": "2014-08-05T14:24:15.000+0000", "updated": "2014-08-05T14:24:15.000+0000" }, { "id": "377662", "author": { "name": "hazemkhaled", "key": "hazemkhaled", "displayName": "Hazem Khaled", "active": true, "timeZone": "Europe/Istanbul" }, "body": "We really need this feature, specially we have auto layout now (if it required)", "updateAuthor": { "name": "hazemkhaled", "key": "hazemkhaled", "displayName": "Hazem Khaled", "active": true, "timeZone": "Europe/Istanbul" }, "created": "2016-02-23T19:28:59.000+0000", "updated": "2016-02-23T19:28:59.000+0000" }, { "id": "377665", "author": { "name": "underlabs", "key": "underlabs", "displayName": "Joseph Sachs", "active": true, "timeZone": "America/Montreal" }, "body": "+1", "updateAuthor": { "name": "underlabs", "key": "underlabs", "displayName": "Joseph Sachs", "active": true, "timeZone": "America/Montreal" }, "created": "2016-02-23T20:07:57.000+0000", "updated": "2016-02-23T20:07:57.000+0000" }, { "id": "377778", "author": { "name": "bgrantges@appcelerator.com", "key": "bgrantges", "displayName": "Bert Grantges", "active": false, "timeZone": "America/Chicago" }, "body": "As we look to add this API I would like to ensure that we look at it from a parity perspective with the inclusion of Android and Windows GridView classes as we can leverage Hyperloop now for one offs", "updateAuthor": { "name": "bgrantges@appcelerator.com", "key": "bgrantges", "displayName": "Bert Grantges", "active": false, "timeZone": "America/Chicago" }, "created": "2016-02-24T16:14:25.000+0000", "updated": "2016-02-24T16:14:25.000+0000" }, { "id": "383747", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~bgrantges@appcelerator.com] We should setup a wiki for 6.0.0 on how the different platforms handle GridView's/CollectionViews's in order to design an API that can work cross-platform. Very interested in doing this with Hyperloop.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-04-24T23:08:41.000+0000", "updated": "2016-04-24T23:08:41.000+0000" }, { "id": "389393", "author": { "name": "nunocostapt", "key": "nunocostapt", "displayName": "Nuno Costa", "active": true, "timeZone": "Europe/Lisbon" }, "body": "Since \"autolayout\" is now in Titanium right? The UICollectionView for ios and GridView/android should be a huge addition with Appc support.\r\n\r\nCommunity will appreciate for sure!\r\n\r\nThe only Native-wise module out there is [https://github.com/mpociot/TiCollectionView] but very fast is out dated and not support \"UI main thread\" \r\n I have been try updating best as I can, but I'm not an ios/android guru, [https://github.com/nuno/TiCollectionView/commits/master] \r\n\r\n@Hans Knoechel any help with the module to work with \"UI main thread\" is great! :)\r\n\r\n I Still prefer Appc native one!\r\n\r\n\r\nP.S. Have you guys seen the What's New in UICollectionView in iOS 10? wow!!\r\n[ https://developer.apple.com/videos/play/wwdc2016/219/]", "updateAuthor": { "name": "nunocostapt", "key": "nunocostapt", "displayName": "Nuno Costa", "active": true, "timeZone": "Europe/Lisbon" }, "created": "2016-06-29T12:43:01.000+0000", "updated": "2016-06-29T12:45:29.000+0000" }, { "id": "395020", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Quick update here: If you have Hyperloop and want to use the {{UICollectionView}} API today, please check out [this example|https://github.com/appcelerator/hyperloop-examples/blob/master/app/controllers/ios/collectionview.js] in our Hyperloop Sample app that uses a native {{UICollectionView}} to display a threee-columned grid of 50 colors. It can easily be modularized (maybe something for loopmodules, [~rdperottoni] :-) and then be used across multiple projects. Thanks!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-01T07:49:04.000+0000", "updated": "2016-09-01T07:49:04.000+0000" }, { "id": "395033", "author": { "name": "chmiiller", "key": "chmiiller", "displayName": "Carlos Henrique Zinato", "active": true, "timeZone": "America/Los_Angeles" }, "body": "+1 on it!\r\nnice work btw Nuno Costa", "updateAuthor": { "name": "chmiiller", "key": "chmiiller", "displayName": "Carlos Henrique Zinato", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-01T08:47:42.000+0000", "updated": "2016-09-01T08:47:42.000+0000" }, { "id": "395084", "author": { "name": "underlabs", "key": "underlabs", "displayName": "Joseph Sachs", "active": true, "timeZone": "America/Montreal" }, "body": "+1 on for the Hyperloop example for UICollectionView!!", "updateAuthor": { "name": "underlabs", "key": "underlabs", "displayName": "Joseph Sachs", "active": true, "timeZone": "America/Montreal" }, "created": "2016-09-01T12:21:26.000+0000", "updated": "2016-09-01T12:21:26.000+0000" }, { "id": "400403", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Resolving this ticket, as advised in the previous comments. Using the hyperloop example we gave, the full Collection View API can be used in Titanium applications. And for those who want to stick to a proxy-based solution that already has some predefined API's abstracted, you can stick to the [Ti.CollectionView|https://github.com/nuno/TiCollectionView] implemented by [~mpociot] and nowadays curated by [~nunocostapt] (great work guys!). Thanks!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-11-04T14:17:42.000+0000", "updated": "2016-11-04T14:26:29.000+0000" }, { "id": "400405", "author": { "name": "nunocostapt", "key": "nunocostapt", "displayName": "Nuno Costa", "active": true, "timeZone": "Europe/Lisbon" }, "body": "*Important note.*\r\n\r\nThe original work was done by *Marcel [ https://github.com/mpociot] * he passed the module to me for me continue his GREAT work, he had not the time to continue!\r\n\r\nI will need all the help possible to keep that module great!", "updateAuthor": { "name": "nunocostapt", "key": "nunocostapt", "displayName": "Nuno Costa", "active": true, "timeZone": "Europe/Lisbon" }, "created": "2016-11-04T14:23:49.000+0000", "updated": "2016-11-04T14:25:11.000+0000" }, { "id": "400408", "author": { "name": "nunocostapt", "key": "nunocostapt", "displayName": "Nuno Costa", "active": true, "timeZone": "Europe/Lisbon" }, "body": "There are some memory leaks that we can't resolve yet, on issue tracker, all the helps is welcome!\r\n\r\n[TiCollectionView|https://github.com/nuno/TiCollectionView]\r\n\r\nThanks!", "updateAuthor": { "name": "nunocostapt", "key": "nunocostapt", "displayName": "Nuno Costa", "active": true, "timeZone": "Europe/Lisbon" }, "created": "2016-11-04T14:41:06.000+0000", "updated": "2016-11-04T14:41:06.000+0000" }, { "id": "429326", "author": { "name": "otto.pic", "key": "otto.pic", "displayName": "Lorenzo Piccinini", "active": true, "timeZone": "Europe/Rome" }, "body": "https://github.com/nuno/TiCollectionView module works so good in iOS but there is little bug in android version and it doesn't works in Vanilla style project (Alloy version it seems works fine).\r\nCan someone try to solve it? I'm not able to do it.\r\n\r\n\r\nBest regards", "updateAuthor": { "name": "otto.pic", "key": "otto.pic", "displayName": "Lorenzo Piccinini", "active": true, "timeZone": "Europe/Rome" }, "created": "2017-10-20T12:06:59.000+0000", "updated": "2017-10-20T12:06:59.000+0000" }, { "id": "439959", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Closing as \"won't do\". If this is in error, please reopen.", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-08-06T17:38:16.000+0000", "updated": "2018-08-06T17:38:16.000+0000" } ], "maxResults": 21, "total": 21, "startAt": 0 } } }