NSImageCell Class Reference
| Inherits from | |
| Conforms to | |
| Framework | /System/Library/Frameworks/AppKit.framework |
| Availability | Available in OS X v10.0 and later. |
| Declared in | NSImageCell.h |
| Companion guides | |
Overview
An NSImageCell object displays a single image (encapsulated in an NSImage object) in a frame. This class provides methods for choosing the frame and for aligning and scaling the image to fit the frame.
The object value of an NSImageCell object must be an NSImage object, so if you use the setObjectValue: method of NSCell, be sure to supply an NSImage object as an argument. Because an NSImage object does not need to be converted for display, do not use the NSCell methods relating to formatters.
An NSImageCell object is usually associated with some kind of control object. For example, an NSMatrix or an NSTableView.
Designated Initializers
When subclassing NSImageCell you must implement all of the designated initializers. Those methods are: init, initWithCoder:, initTextCell:, and initImageCell:.
Instance Methods
imageAlignment
Returns the alignment of the receiver’s image relative to its frame.
Return Value
One of the image alignment constants. For a list of possible values, see NSImageAlignment. The default value is NSImageAlignCenter.
Availability
- Available in OS X v10.0 and later.
See Also
Declared In
NSImageCell.himageFrameStyle
Returns the style of the frame that borders the image.
Return Value
One of the frame style constants. For a list of frame styles, see NSImageFrameStyle. The default value is NSImageFrameNone.
Availability
- Available in OS X v10.0 and later.
See Also
Declared In
NSImageCell.himageScaling
Returns the scaling mode used to fit the receiver's image into the frame.
Return Value
One of the image scaling constants. For a list of possible values, see NSImageScaling. The default value is NSImageScaleProportionallyDown.
Availability
- Available in OS X v10.0 and later.
See Also
Declared In
NSImageCell.hsetImageAlignment:
Sets the alignment of the image in its frame.
Parameters
- alignment
One of the image alignment constants. For a list of possible values, see
NSImageAlignment.
Availability
- Available in OS X v10.0 and later.
See Also
Declared In
NSImageCell.hsetImageFrameStyle:
Sets the style of the frame that borders the image.
Parameters
- frameStyle
One of the frame style constants. For a list of frame styles, see
NSImageFrameStyle.
Availability
- Available in OS X v10.0 and later.
See Also
Declared In
NSImageCell.hsetImageScaling:
Sets the scaling mode used to fit the receiver's image into the frame.
Parameters
- scaling
One of the image scaling constants. For a list of possible values, see
NSImageScaling.
Availability
- Available in OS X v10.0 and later.
See Also
Declared In
NSImageCell.hConstants
NSImageAlignment
These constants allow you to specify the location of the image in the frame and are used by imageAlignment and setImageAlignment:.
enum {
NSImageAlignCenter = 0,
NSImageAlignTop,
NSImageAlignTopLeft,
NSImageAlignTopRight,
NSImageAlignLeft,
NSImageAlignBottom,
NSImageAlignBottomLeft,
NSImageAlignBottomRight,
NSImageAlignRight
};
typedef NSUInteger NSImageAlignment;
Constants
NSImageAlignCenterCenter the image in the cell.
Available in OS X v10.0 and later.
Declared in
NSImageCell.h.NSImageAlignTopPosition the image along the top edge of the cell.
Available in OS X v10.0 and later.
Declared in
NSImageCell.h.NSImageAlignTopLeftAlign the image with the top and left edges of the cell.
Available in OS X v10.0 and later.
Declared in
NSImageCell.h.NSImageAlignTopRightAlign the image with the top and right edges of the cell.
Available in OS X v10.0 and later.
Declared in
NSImageCell.h.NSImageAlignLeftAlign the image with the left edge of the cell.
Available in OS X v10.0 and later.
Declared in
NSImageCell.h.NSImageAlignBottomAlign the image with the bottom edge of the cell.
Available in OS X v10.0 and later.
Declared in
NSImageCell.h.NSImageAlignBottomLeftAlign the image with the bottom and left edges of the cell.
Available in OS X v10.0 and later.
Declared in
NSImageCell.h.NSImageAlignBottomRightAlign the image with the bottom and right edges of the cell.
Available in OS X v10.0 and later.
Declared in
NSImageCell.h.NSImageAlignRightPosition the image along the right edge of the cell.
Available in OS X v10.0 and later.
Declared in
NSImageCell.h.
Declared In
NSImageCell.hNSImageFrameStyle
These constants allow you to specify the kind of frame bordering the image and are used by imageFrameStyle and setImageFrameStyle:. (Deprecated. These constants are obsolete, and are not compliant with the OS X Human Interface Guidelines.)
enum {
NSImageFrameNone = 0,
NSImageFramePhoto,
NSImageFrameGrayBezel,
NSImageFrameGroove,
NSImageFrameButton
};
typedef NSUInteger NSImageFrameStyle;
Constants
NSImageFrameNoneAn invisible frame
Available in OS X v10.0 and later.
Declared in
NSImageCell.h.NSImageFramePhotoA thin black outline and a dropped shadow
Available in OS X v10.0 and later.
Declared in
NSImageCell.h.NSImageFrameGrayBezelA gray, concave bezel that makes the image look sunken
Available in OS X v10.0 and later.
Declared in
NSImageCell.h.NSImageFrameGrooveA thin groove that looks etched around the image
Available in OS X v10.0 and later.
Declared in
NSImageCell.h.NSImageFrameButtonA convex bezel that makes the image stand out in relief, like a button
Available in OS X v10.0 and later.
Declared in
NSImageCell.h.
Declared In
NSImageCell.h© 2010 Apple Inc. All Rights Reserved. (Last updated: 2010-03-26)