码迷,mamicode.com
首页 > 移动开发 > 详细

IOS学习笔记-UIButton

时间:2015-04-16 14:14:13      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

 An instance of the UIButton class implements a button on the touch screen. A button intercepts touch events and sends an action message to a target object when tapped. Methods for setting the target and action are inherited from UIControl. This class provides methods for setting the title, image, and other appearance properties of a button. By using these accessors, you can specify a different appearance for each button state.(ios官方文档解释)

Creating Buttons


类方法:buttonWithType:

+ (id)buttonWithType:(UIButtonType)buttonType

参数:

typedef enum {

UIButtonTypeCustom = 0,--No button style

UIButtonTypeSystem,--A system style button, such as those shown in navigation bars and toolbars(Available in iOS 7.0 and later).

UIButtonTypeDetailDisclosure,--A detail disclosure button

UIButtonTypeInfoLight,--An information button that has a light background

UIButtonTypeInfoDark,--An information button that has a dark background

UIButtonTypeContactAdd,--A contact add button

UIButtonTypeRoundedRect,--A rounded-rectangle style button

} UIButtonType;

 

Configuring the Button Title

属性:titleLabel:

@property(nonatomicreadonlyretainUILabel *titleLabel

A view that displays the value of the currentTitle property for a button. (read-only)

Use its own properties primarliy to configure the text of the button.

use the setTitleColor:forState: and setTitleShadowColor:forState: mothods of this class to make those changes.

 

属性:currentTitle:

@property(nonatomicreadonlyretainNSString *currentTitle

The value for this property is set automatically whenever the button state changes.

titleForState:

Returns the title associated with the specified state.

- (NSString *)titleForState:(UIControlState)state

参数: UIControlState

 

方法:- setTitle:forState:

Sets the title to use for the specified state.

- (void)setTitle:(NSString *)title
        forState:(UIControlState)state

 

方法:attributedTitleForState:

 

方法:setAttributedTitle:forState

 

方法:titleColorForState:

 

方法: setTitleColor:forState:

 

方法:titleShadowColorForState:

 

方法:setTitleShadowColor:forState:

 

属性:reversesTitleShadowWhenHighlighted

 

 

文档链接:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIButton_Class/index.html#//apple_ref/doc/uid/TP40006815

参考资料:

 View Programming Guide for iOS.

 Buttons.

IOS学习笔记-UIButton

标签:

原文地址:http://www.cnblogs.com/nr8671800/p/4431493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!