Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Home

gumbright edited this page · 7 revisions
Clone this wiki locally

5/22/11

Woohoo! Got a bunch of things fixed that I wanted done for a long time

1) changed selection to be overlay view based
2) reimplemented momentary and multiple selection modes
3) rewrote the demos to give fuller coverage


4/29/10

Fair warning: I have rewritten a large portion of UIXGridView to model it more closely to the design and behavior of UITableView. Part of this rewrite is simplification which involves the removal of multiselect and selection types. These things can be layered on top of of UIXGridView just like they can be on UITableView.

I don’t know how may people are using UIXGridView, but it will be a fundamental change and will likely break things.


1) License
2) What it is
3) What still needs to be done
4) Contact
5) Versions

1) License
===

UIXGridView is released under a BSD license. The project that prompted its creation was itself using a number of other open source packages and we thought this would be a good way to give back.

Here is the license proper:

Copyright © 2009-2011, Guy Umbright All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
  • Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
  • Neither the name of Umbright Consulting, Inc., Guy Umbright, nor the
    names of its contributors may be used to endorse or promote products
    derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY Guy Umbright ‘’AS IS’’ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Guy Umbright BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

2) What it is
======

UIXGridView implements a row/column type view that can be constrained to the screen horizontally, vertically, both or neither. It follows a model similar to UITableView in that it has a datasource and delegate that affect what is displayed and respond to user actions. Items in the table are represented by “cells” that can be used as is or subclassed for you own needs.

As the concept of an accessory view doesn’t make as much sense, selection is indicated with an overlay view

- There are 3 different selection modes: momentary, single, and multiple.
- A custom view can be provided to indicate highlighted (bit like UITableView selectedBackgroundView)
- A custom view can be provide to indicate selection. The default selection overlay uses a checkmark or a custom graphic can be specified. The position of the graphic on the default selection overlay can be adjusted to any of 9 (top|center|bottom x left|center|right) positions.

3) What still needs to be done
=======
Nothing for now

4) Contact
===

I would be happy to listen to any ideas for improvment or additions or consider any code additions. Please feel free to contact me.

guy@umbrightconsulting.com

Finally, UIXGridView source code is available via Git on GitHub.

git://github.com/gumbright/UIXGridView.git

5) Versions
====

1.0 – 9/2009 – Initial public release

Something went wrong with that request. Please try again.