随笔,button 文字图片居中显示取消高亮 iOS粘贴板 和

2017-02-09  本文已影响48人  歌白尼

1. 粘贴板

UIPasteboard * pastboard = [UIPasteboard generalPasteboard];

pastboard.string = @"123";

========================================

2. 配合调试输出

iOS底层是GCC,所以也支持 __func__标识符,用于打印当前函数名,配合__line__,可以说是排错利器。

3. button 取消高亮 和  文字图片居中()

Button.adjustsImageWhenHighlighted = NO;

(1)首先设置图片显示类型,避免拉伸

Button.imageView.contentMode = UIViewContentModeScaleAspectFit;

(2)如果是 左图片 右文字(button默认显示),只改变上下距离即可

Button.imageEdgeInsets = UIEdgeInsetsMake(10,0, 10,0);

(3)如果是 左文字  右图片,根据button子视图 imageView 和 titleLabel计算

[Button setTitleEdgeInsets:UIEdgeInsetsMake(0, -Button.imageView.image.size.width, 0, Button.imageView.image.size.width)];

[Button setImageEdgeInsets:UIEdgeInsetsMake(10, Button.titleLabel.bounds.size.width, 10, -self.Button.titleLabel.bounds.size.width)];

(4) 文字在上 图片在下

 [button setTitleEdgeInsets:UIEdgeInsetsMake(button.imageView.size.height + 20 ,-button.imageView.frame.size.width, 0.0,0.0)];//文字距离上边框的距离增加imageView的高度,距离左边框减少imageView的宽度,距离下边框和右边框距离不变

[button setImageEdgeInsets:UIEdgeInsetsMake(-20, 0,0.0, -button.titleLabel.bounds.size.width)];//图片距离右边框距离减少图片的宽度,其它不变

上一篇下一篇

猜你喜欢

热点阅读