Skip to content
Newer
Older
100644 97 lines (62 sloc) 3.59 KB
bf2776e @soleares Cherry-pick
soleares authored Jan 26, 2012
1 #[GM-GRID-VIEW](http://www.gmoledina.ca/projects/gmgridview/)
4cf9e41 @gmoledina Minor changes and cleanup
authored Oct 23, 2011
2
95f421a @gmoledina Update readme
authored Mar 25, 2012
3 "**Definitely looks like one to watch**" [ManiacDev.com]
0fedbf4 @steipete sex up the readme!
steipete authored Dec 19, 2011
4
95f421a @gmoledina Update readme
authored Mar 26, 2012
5 "**Looks like the best 3rd party implementation I have seen so far**" [iosDevWeekly.com]
6fbb642 @gmoledina Readme update and minor changes
authored Dec 11, 2011
6
7 ---
8
9002e60 @gmoledina Update Readme - last comment
authored Mar 16, 2014
9 Since Apple introduced UICollectionView, **this project is no longer supported**.
10
11 The good news is that if you are familiar with GMGridView, you'll learn UICollectionView in a snap ! Thank you Apple engineers; I take the design similarity as a compliment.
12
13 For any comments, ping [@gmoledina](http://twitter.com/gmoledina)
14
15 ---
16
17 <a target="_blank" href="http://www.gmoledina.ca/projects/gmgridview/">
18 <img style="position: relative; width: 768px; margin: 0;" src="http://www.gmoledina.ca/wp-content/uploads/2012/04/GMGridView_iPad_promo1.png" alt="GMGridView"/>
19 </a>
20
21
0fedbf4 @steipete sex up the readme!
steipete authored Dec 19, 2011
22 An iOS Grid-View allowing the user to sort the views in the scrollView and also to see the views in full-size by pinching them.
4cf9e41 @gmoledina Minor changes and cleanup
authored Oct 23, 2011
23 This view is inspired by the UITableView and uses a datasource and delegates in order to get the data and interact with it.
b550c59 @gmoledina Updated README file
authored Oct 10, 2011
24
a17af5a @gmoledina Reusable cells and edit mode support
authored Nov 13, 2011
25 The cells are reusable and are not loaded until required (only the ones visible on the scrollview are loaded).
26 It is important to use the dequeue method to reuse the cell.
27
c1b221f @gmoledina Updated read me, "coming soon" section
authored Nov 22, 2011
28 The best sorting style (swap or push) depends on personal taste and the frame of the grid; you can choose the one that suits you best.
6fbb642 @gmoledina Readme update and minor changes
authored Dec 12, 2011
29 Same applies to the layout strategy (vertical, horizontal, paged,... and more to come).
74b9347 @gmoledina Added mode demo content as examples.
authored Nov 10, 2011
30
a40f0ad @gmoledina README update
authored Dec 11, 2011
31 Many working examples provided in the demo app.
74b9347 @gmoledina Added mode demo content as examples.
authored Nov 11, 2011
32
0fedbf4 @steipete sex up the readme!
steipete authored Dec 19, 2011
33 Let us know how this component works out for you!
6fbb642 @gmoledina Readme update and minor changes
authored Dec 12, 2011
34
35 ---
36
95f421a @gmoledina Update readme
authored Mar 26, 2012
37 **Fresh from the baking oven**:
0fedbf4 @steipete sex up the readme!
steipete authored Dec 19, 2011
38
95f421a @gmoledina Update readme
authored Mar 26, 2012
39 * The component is now shipped as a static library
40 * The component now inherits from UIScrollView and changing the scroll delegate is now allowed!
a1b7231 @gmoledina Update readme & fixed small glitch when rotating device while pinchin…
authored Jan 7, 2012
41 * Support for different item sizes per interface orientation
6fbb642 @gmoledina Readme update and minor changes
authored Dec 12, 2011
42
95f421a @gmoledina Update readme
authored Mar 26, 2012
43 **Coming soon**:
0fedbf4 @steipete sex up the readme!
steipete authored Dec 19, 2011
44
45 * Changing the zoom scale dynamically (when pinching to go fullscreen)
95f421a @gmoledina Update readme
authored Mar 26, 2012
46 * Better performance of items scalling on pinch
0fedbf4 @steipete sex up the readme!
steipete authored Dec 19, 2011
47 * More customization options
6fbb642 @gmoledina Readme update and minor changes
authored Dec 12, 2011
48
95f421a @gmoledina Update readme
authored Mar 26, 2012
49
74b9347 @gmoledina Added mode demo content as examples.
authored Nov 11, 2011
50 ---
51
95f421a @gmoledina Update readme
authored Mar 26, 2012
52 **Consider making a small donation to [support future developement](http://www.gmoledina.ca/projects/gmgridview/) of this component.**
53
54 ---
55
56
57 **Requirements**:
0fedbf4 @steipete sex up the readme!
steipete authored Dec 19, 2011
58
59 * iOS 4 and up
60 * Xcode 4.2 (GMGridView uses ARC)
61 * Frameworks: Foundation, UIKit, CoreGraphics and QuartzCore
b550c59 @gmoledina Updated README file
authored Oct 10, 2011
62
95f421a @gmoledina Update readme
authored Mar 26, 2012
63 **Features - General**:
0fedbf4 @steipete sex up the readme!
steipete authored Dec 19, 2011
64
65 * Works on both the iPhone and iPad (best suited for iPad)
66 * Works on both portrait and landscape orientation
bf2776e @soleares Cherry-pick
soleares authored Jan 27, 2012
67 * Inherits from UIScrollView - you can override the UIScrollViewDelegate if you wish
0fedbf4 @steipete sex up the readme!
steipete authored Dec 19, 2011
68 * Reusable cells
69 * Edit mode to delete cells
70 * Gestures work great inside of the scrollView
71 * 4 different layout strategies (Vertical, Horizontal, Horizontal Paged LTR/TTB)
72 * Possibility to provide your own layout strategy
95f421a @gmoledina Update readme
authored Mar 26, 2012
73 * Paging!! 2 horizontally paged layout strategies added
74 * shaking animation on items when in edit mode
75 * Changing the scrollview delegate is allowed!
44ec421 Added gesture options to Demo app & Readme
Ortwin Gentz authored May 3, 2012
76 * Cell highlighting support
0fedbf4 @steipete sex up the readme!
steipete authored Dec 19, 2011
77 * Demo app provided, with options panel
4cf9e41 @gmoledina Minor changes and cleanup
authored Oct 23, 2011
78
95f421a @gmoledina Update readme
authored Mar 26, 2012
79 **Features - Sorting**:
e1aeb58 @gmoledina Renamed some methods to make them more consistent & minor changes
authored Oct 10, 2011
80
0fedbf4 @steipete sex up the readme!
steipete authored Dec 19, 2011
81 * Perform a long-touch on a view to be able to move it
82 * Two different animation styles ("Swap" or "Push")
83 * Sorted view has a shake animation (can be disabled)
84 * Only one UIPanGestureRecognizer and one UILongTouchGestureRecognizer used to track ALL views
e1aeb58 @gmoledina Renamed some methods to make them more consistent & minor changes
authored Oct 10, 2011
85
44ec421 Added gesture options to Demo app & Readme
Ortwin Gentz authored May 3, 2012
86 **Features - Gestures**:
87
88 * Perform a long-press to switch to edit (jiggle) mode
89 * Tap between cells to terminate edit mode
90
95f421a @gmoledina Update readme
authored Mar 26, 2012
91 **Features - Fullsize**:
810af64 @gmoledina Fixed typos in readme
authored Nov 10, 2011
92
0fedbf4 @steipete sex up the readme!
steipete authored Dec 19, 2011
93 * Pinch, rotate and drag views using 2 fingers
94 * Switch to fullsize mode on the view at the end of these gestures if the view scaled enough
95 * Provide a different fullsize view (detailed view) for the view via the delegate
3746238 @gmoledina Fixed typos in readme
authored Dec 20, 2011
96 * Every view doesn't have it's own gesture recognizers, the main view handles a set of gestures for ALL views
Something went wrong with that request. Please try again.