Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: kolinkrewinkel/KKGridView
base: d91a5bf34c
head fork: kolinkrewinkel/KKGridView
compare: d79e571aee
Checking mergeability… Don't worry, you can still create the pull request.
Commits on Feb 08, 2012
Zach Drayer Use @compatibility_alias instead of making dummy stub classes 3a9a929
Commits on Feb 09, 2012
Zach Drayer "row" backgrounds to have alternating patterns e6b3c69
Zach Drayer minimum press duration goes up by .005s and the number of times I acc…
…identally press on something goes down 500x
Zach Drayer Guard against inserting nil views 46e4b90
Zach Drayer Rename clearSectionViews to clearViewsInArray, so it can keep being u…
…sed for row backgrounds while making sense as a name
Zach Drayer Ensure that a cell will never have a half a point frame f223a27
Commits on Feb 15, 2012
Zach Drayer zeroIndexPath on KKGridView to avoid reallocating one every time a sc…
…roll happens
Commits on Feb 16, 2012
@zoul zoul Delegate can disable selection by returning nil KKIndexPath.
The docs for [UITableViewDelegate tableView:willSelectRowAtIndexPath:]
say that you may “return nil if you don’t want the row selected”. That
makes sense, and given that KKGridView mimics the UITableView interface,
it’s nice to have the option to cancel the selection by returning
nil, too.
@zoul zoul Only call willSelectItemAtIndexPath: when the touches end.
The docs for [UITableViewDelegate tableView:willSelectRowAtIndexPath:]
say that the “method is not called until users touch a row and then lift
their finger”. This makes sense, otherwise the callback is triggered
twice for each selection (once for touch down, once for touch up).
Zach Drayer be very lazy with selected background view by not generating a view u…
…ntil the property is either accessed, or the cell is pressed. Don't add selected background as a subview until pressed at all.
Commits on Feb 17, 2012
Zach Drayer Never remove cells from superview; just set hidden and alpha to 0. 7d2bdb8
Zach Drayer Merge branch 'master' of 41d05ee
Zach Drayer Don't sort as often eb6acd0
Commits on Feb 21, 2012
Zach Drayer layout model cells after setting cell padding and cell size ecf5c34
Commits on Mar 16, 2012
Zach Drayer dictionary instead of iterating through arrays as often for updates 9f4b963
Commits on Mar 18, 2012
Zach Drayer __bridge is silly and irritating. go back to objc_unretainedPointer 5654062
Commits on Mar 19, 2012
Zach Drayer Use KVO instead of scrollview delegates 099fb91
Zach Drayer cancel highlighting when scrolling moves as well, to match tableview …
Zach Drayer Merge 86398f4
Commits on Mar 20, 2012
Zach Drayer Don't set cell frames as often f2b2133
Commits on Apr 04, 2012
@jonsterling jonsterling Merge branch 'master' into zadr-master
@jonsterling jonsterling Rename -getSelectedItemCount → -selectedItemCount d79e571
Something went wrong with that request. Please try again.