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

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

作者: 歌白尼 | 来源:发表于2017-02-09 08:58 被阅读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)];//图片距离右边框距离减少图片的宽度,其它不变

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/rcoppttx.html