UIButton的titleLabel

UIButton的titleLabel

@property(nonatomic, readonly, retain) UILabel *titleLabel
 
Description - 描述
A view that displays the value of the currentTitle property for a button. (read-only)

显示当前的button的文本(只读)
Although this property is read-only, its own properties are read/write. Use these properties primarily to configure the text of the button.

虽然这个属性是只读的,但它自己的子属性是可读写的,你可以用他们来设置一些样式:

For example:
UIButton *button                  = [UIButton buttonWithType: UIButtonTypeSystem];
button.titleLabel.font            = [UIFont systemFontOfSize: 12];
button.titleLabel.lineBreakMode   = UILineBreakModeTailTruncation;

Do not use the label object to set the text color or the shadow color. Instead, use the setTitleColor:forState: and setTitleShadowColor:forState: methods of this class to make those changes.

不要直接用label对象来设置文本颜色以及阴影颜色.相对的,你可以使用方法setTitleColor:forState: setTitleShadowColor:forState: 来做这些改变.
The titleLabel property returns a value even if the button has not been displayed yet. The value of the property is nil for system buttons.

这个titleLabel属性能够返回值,即使这个button还没有被夹在,对于系统按钮而言,这个值为空.

 

你可以使用这个属性来与字符串比较判断哪个按钮别点击了.

 

时间: 2024-11-13 06:38:42

UIButton的titleLabel的相关文章

ios-UIButton titleLabel不显示

问题描述 UIButton titleLabel不显示 我创建了一个UIButton和titleLabel.UIbutton显示正常,titlelabel不显示. UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0 0 50 50)];[button setBackgroundImage:[UIImage imageNamed:@""button.png""] forState:UICont

使用IconFont减小iOS应用体积

点点iOS项目本身功能较多,导致应用体积也比较大.但是手机淘宝集成时对插件包大小有要求.因此点点iOS团队使用了一些方法来缩小插件包体积,比如部分业务只放在独立版.图片压缩(PNG大图转成JPG,ImageAlpha与ImageOptim对PNG图片压缩).部分大图安装后从网络下载.近期小虎提出使用IconFont技术减小图片体积,让我在这这方面做了一些研究.最终将IconFont应用在iOS项目中,取得了不错的效果.如果你懒得看这么长的文,那么直接去看IconFont项目吧. 简介 IconF

Objective-C和Swift混编的一些经验

阿里云iOS客户端2.1.0版本中开始尝试使用Swift来写新的业务,磕磕绊绊总算是发布了新版,总结一下开发过程中得到的经验和踩过的坑吧. CocoaPods 使用Swift作为主要的开发语言,很难避免引入Swift编写的库.2.1.0版本引入了SwiftyJSON和Charts这两个Swift写的库,分别用于处理JSON数据和画监控图. 苹果要求使用Swift写的库,必须通过动态链接库引入,其实这一点我也是不太理解的,因为静态库也是可以依赖动态库的符号的,不存在导入多个Swift动态库的问题.

IOS之UI -- 按钮UIButton的细节

按钮细节 文章概要: 1.内部子控件 2.按钮拉伸问题 2-1.代码拉伸 2-2.无代码拉伸 内部子控件 如果想要改变按钮内部子控件的属性,只能自定义按钮 自定义按钮:调整内部子控件的frame 方式1:实现titleRectForContentRect:和imageRectForContentRect:方法,分别返回titleLabel和imageView的frame 方式2:在layoutSubviews方法中设置 内边距 // 设置按钮内容的内边距(影响到imageView和titleLa

UIButton的两种block传值方式

UIButton的两种block传值方式 方式1 - 作为属性来传值 BlockView.h 与 BlockView.m // // BlockView.h // Block // // Created by YouXianMing on 15/1/14. // Copyright (c) 2015年 YouXianMing. All rights reserved. // #import <UIKit/UIKit.h> @class BlockView; /** 定义枚举值 */ typed

详解iOS中UIButton的三大UIEdgeInsets属性用法_IOS

UIEdgeInsets是什么 UIEdgeInsets是什么?我们点进去看一下: typedef struct UIEdgeInsets { CGFloat top, left, bottom, right; // specify amount to inset (positive) for each of the edges. values can be negative to 'outset' } UIEdgeInsets; UIEdgeInsets是个结构体类型.里面有四个参数,分别是:

UIButton

一.前言     该博客里面的方法均是看着苹果官方的API来解释的,如有问题,请指出. 二.简介:     UIButton就是一个按钮,它的应用十分广泛,比如登录,注册,忘记密码等功能的实现时都需要用到按钮.现在就让我们一起走进UIButton. 二.常用方法     1.+ (id)buttonWithType:(UIButtonType)buttonType;  (IOS2及其以后有)     该方法用与创建和返回一个带有制定样式的按钮.当使用该方法创建一个button,这个button的

UIButton UIControl

---------------------------------------------------------UIButton------------------------------------------------------------ 1:设置UIButton高亮选中时  模拟改变UIButton 的背景颜色. 思路: 将UIColor转换为UIImage 以后 设置到 高亮时的背景图片 2:设置UIButton 的字体阴影 [[rightButton titleLabel] s

IOS UIButton解读

UIButton控件是应用界面中常用的一个控件,用法总结: 一.初始化 UIButton的初始化一般使用其类方法,+ (id)buttonWithType:(UIButtonType)buttonType; 风格的枚举如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 typedef NS_ENUM(NSInteger, UIButtonType) {     //用户自定义,无风格     UIButtonTypeCustom = 0,       //系统默认风格