如何调整UIButton里面的文字位置
来源:互联网 发布:java中重写equals方法 编辑:程序博客网 时间:2024/05/17 09:01
如何调整UIButton里面的文字位置
例子如下:
CGRect btnRect = CGRectMake( 360 * 0.5f, 352 * 0.5f, 107, 49 ); m_iknowBtn = [[UIButton alloc] initWithFrame:btnRect]; [m_iknowBtn setTitle:FoolLocalizedString(@"知道了", nil) forState:UIControlStateNormal]; [m_iknowBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; m_iknowBtn.titleLabel.font = [UIFont systemFontOfSize:18]; m_iknowBtn.titleLabel.adjustsFontSizeToFitWidth = YES; m_iknowBtn.titleLabel.minimumFontSize = 5; [m_iknowBtn setTitleEdgeInsets:UIEdgeInsetsMake(0, 10, 18, 0)]; [m_iknowBtn setBackgroundImage:[UIImage imageNamed:@"ipad_goodluck_iknow_btn.png"] forState:UIControlStateNormal]; [m_iknowBtn addTarget:self action:@selector(closeLayer) forControlEvents:UIControlEventTouchUpInside];
关键在:
[m_iknowBtnsetTitleEdgeInsets:UIEdgeInsetsMake(0, 10,18, 0)];
其中
UIKIT_STATIC_INLINE UIEdgeInsets UIEdgeInsetsMake(CGFloat top,CGFloat left, CGFloat bottom, CGFloat right) {
UIEdgeInsets insets = {top, left, bottom, right};
return insets;
}
表示
这个表示title往右边偏移10像素,往上面偏移18像素。
第一个参数top如果为正表示往下偏移,第二个参数left如果为正表示往右偏远,第三个参数bottom如果为正表示往上偏移,第四个参数right如果为正表示往左偏移。
- 如何调整UIButton里面的文字位置
- 设置文字并调整UIButton里面的文字位置
- 如何调整UIButton里面的文字位置以及按钮文字右对齐
- 如何调整UIButton里面的文字位置以及按钮文字右对齐
- 如何调整UIButton里面的文字位置以及按钮文字右对齐
- UIButton图片文字位置调整
- iOS -- UIButton上的文字、图片位置的调整
- UIButton上的图片和文字位置调整
- UIButton上的图片和文字位置调整
- UIButton上的图片和文字位置调整
- UIButton的图片和文字相对位置调整
- UIButton上图片和文字的位置调整
- iOS UIButton调整图片与文字的位置
- UIButton如何正确调整imageView及titleLabel的位置
- UIButton如何正确调整imageView及titleLabel的位置
- UIButton如何正确调整imageView及titleLabel的位置
- iOS UIButton如何正确调整imageView及titleLabel的位置
- UIButton的文字显示位置
- at91的i2c的时钟配置
- iPhone中录制和播放声音
- DevExpress.XtraLayout.LayoutControl 动态添加控件
- 内核态下的设备文件操作(filp_open)
- 获取文件夹中的子文件夹或文件的名字以及路径
- 如何调整UIButton里面的文字位置
- Sphinx与mysql和sphinx与mongodb分别结合通过xmlpipe2 生成索引库的方法
- Java网络爬虫的实现
- poj 1250 Tanning Salon
- hdu1217
- 常用MySQL命令
- C# datagridview 连接服务器oracle数据库
- 关注网络安全
- Hadoop 2.0 安装向导