Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 71 lines (48 sloc) 2.776 kb
bf2776e @soleares Cherry-pick
soleares authored
1 #[GM-GRID-VIEW](http://www.gmoledina.ca/projects/gmgridview/)
4cf9e41 @gmoledina Minor changes and cleanup
authored
2
6fbb642 @gmoledina Readme update and minor changes
authored
3 "Definitely looks like one to watch" [ManiacDev.com]
0fedbf4 @steipete sex up the readme!
steipete authored
4
552d1c3 @gmoledina Update README
authored
5 "Looks like the best 3rd party implementation I have seen so far" [iosDevWeekly.com]
6fbb642 @gmoledina Readme update and minor changes
authored
6
7 ---
8
0fedbf4 @steipete sex up the readme!
steipete authored
9 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
10 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
11
a17af5a @gmoledina Reusable cells and edit mode support
authored
12 The cells are reusable and are not loaded until required (only the ones visible on the scrollview are loaded).
13 It is important to use the dequeue method to reuse the cell.
14
c1b221f @gmoledina Updated read me, "coming soon" section
authored
15 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
16 Same applies to the layout strategy (vertical, horizontal, paged,... and more to come).
74b9347 @gmoledina Added mode demo content as examples.
authored
17
a40f0ad @gmoledina README update
authored
18 Many working examples provided in the demo app.
74b9347 @gmoledina Added mode demo content as examples.
authored
19
0fedbf4 @steipete sex up the readme!
steipete authored
20 Let us know how this component works out for you!
3746238 @gmoledina Fixed typos in readme
authored
21 New feature requests are welcome. (ping [@gmoledina](http://twitter.com/gmoledina) or [@steipete](http://twitter.com/steipete))
6fbb642 @gmoledina Readme update and minor changes
authored
22
23 ---
24
25 Fresh from the baking oven:
0fedbf4 @steipete sex up the readme!
steipete authored
26
bf2776e @soleares Cherry-pick
soleares authored
27 * 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
28 * Support for different item sizes per interface orientation
0fedbf4 @steipete sex up the readme!
steipete authored
29 * Support for iOS 4
30 * Paging!! 2 horizontally paged layout strategies added
31 * shaking animation on items when in edit mode
6fbb642 @gmoledina Readme update and minor changes
authored
32
33 Coming soon:
0fedbf4 @steipete sex up the readme!
steipete authored
34
35 * Changing the zoom scale dynamically (when pinching to go fullscreen)
36 * More customization options
6fbb642 @gmoledina Readme update and minor changes
authored
37
74b9347 @gmoledina Added mode demo content as examples.
authored
38 ---
39
b550c59 @gmoledina Updated README file
authored
40 Requirements:
0fedbf4 @steipete sex up the readme!
steipete authored
41
42 * iOS 4 and up
43 * Xcode 4.2 (GMGridView uses ARC)
44 * Frameworks: Foundation, UIKit, CoreGraphics and QuartzCore
b550c59 @gmoledina Updated README file
authored
45
4cf9e41 @gmoledina Minor changes and cleanup
authored
46 Features - General:
0fedbf4 @steipete sex up the readme!
steipete authored
47
48 * Works on both the iPhone and iPad (best suited for iPad)
49 * Works on both portrait and landscape orientation
bf2776e @soleares Cherry-pick
soleares authored
50 * Inherits from UIScrollView - you can override the UIScrollViewDelegate if you wish
0fedbf4 @steipete sex up the readme!
steipete authored
51 * Reusable cells
52 * Edit mode to delete cells
53 * Gestures work great inside of the scrollView
54 * 4 different layout strategies (Vertical, Horizontal, Horizontal Paged LTR/TTB)
55 * Possibility to provide your own layout strategy
56 * Demo app provided, with options panel
4cf9e41 @gmoledina Minor changes and cleanup
authored
57
58 Features - Sorting:
e1aeb58 @gmoledina Renamed some methods to make them more consistent & minor changes
authored
59
0fedbf4 @steipete sex up the readme!
steipete authored
60 * Perform a long-touch on a view to be able to move it
61 * Two different animation styles ("Swap" or "Push")
62 * Sorted view has a shake animation (can be disabled)
63 * Only one UIPanGestureRecognizer and one UILongTouchGestureRecognizer used to track ALL views
e1aeb58 @gmoledina Renamed some methods to make them more consistent & minor changes
authored
64
0fedbf4 @steipete sex up the readme!
steipete authored
65 Features - Fullsize:
810af64 @gmoledina Fixed typos in readme
authored
66
0fedbf4 @steipete sex up the readme!
steipete authored
67 * Pinch, rotate and drag views using 2 fingers
68 * Switch to fullsize mode on the view at the end of these gestures if the view scaled enough
69 * Provide a different fullsize view (detailed view) for the view via the delegate
3746238 @gmoledina Fixed typos in readme
authored
70 * 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.