Instance Property

hidden

A Boolean value that determines whether the view is hidden.

Declaration

@property(nonatomic, getter=isHidden) BOOL hidden;

Discussion

Setting the value of this property to YES hides the receiver and setting it to NO shows the receiver. The default value is NO.

A hidden view disappears from its window and does not receive input events. It remains in its superview’s list of subviews, however, and participates in autoresizing as usual. Hiding a view with subviews has the effect of hiding those subviews and any view descendants they might have. This effect is implicit and does not alter the hidden state of the receiver’s descendants.

Hiding the view that is the window’s current first responder causes the view’s next valid key view to become the new first responder.

The value of this property reflects the state of the receiver only and does not account for the state of the receiver’s ancestors in the view hierarchy. Thus this property can be NO but the receiver may still be hidden if an ancestor is hidden.

See Also

Configuring a View’s Visual Appearance

backgroundColor

The view’s background color.

alpha

The view’s alpha value.

opaque

A Boolean value that determines whether the view is opaque.

tintColor

The first nondefault tint color value in the view’s hierarchy, ascending from and starting with the view itself.

tintAdjustmentMode

The first non-default tint adjustment mode value in the view’s hierarchy, ascending from and starting with the view itself.

clipsToBounds

A Boolean value that determines whether subviews are confined to the bounds of the view.

clearsContextBeforeDrawing

A Boolean value that determines whether the view’s bounds should be automatically cleared before drawing.

maskView

An optional view whose alpha channel is used to mask a view’s content.

layerClass

Returns the class used to create the layer for instances of this class.

layer

The view’s Core Animation layer used for rendering.