Instance Method

clearButtonRectForBounds:

Returns the drawing rectangle for the built-in clear button.

Declaration

- (CGRect)clearButtonRectForBounds:(CGRect)bounds;

Parameters

bounds

The bounding rectangle of the receiver.

Return Value

The rectangle in which to draw the clear button.

Discussion

You should not call this method directly. If you want to place the clear button in a different location, you can override this method and return the new rectangle. Your method should call the super implementation and modify the returned rectangle’s origin only. Changing the size of the clear button may cause unnecessary distortion of the button image.

See Also

Drawing and Positioning Overrides

- textRectForBounds:

Returns the drawing rectangle for the text field’s text.

- drawTextInRect:

Draws the receiver’s text in the specified rectangle.

- placeholderRectForBounds:

Returns the drawing rectangle for the text field’s placeholder text

- drawPlaceholderInRect:

Draws the receiver’s placeholder text in the specified rectangle.

- borderRectForBounds:

Returns the receiver’s border rectangle.

- editingRectForBounds:

Returns the rectangle in which editable text can be displayed.

- leftViewRectForBounds:

Returns the drawing rectangle of the receiver’s left overlay view.

- rightViewRectForBounds:

Returns the drawing location of the receiver’s right overlay view.