zoukankan      html  css  js  c++  java
  • UIButton 设置图片文字垂直居中排列

    #pragma mark 按钮图片文字垂直居中排列  
    -(void)setButtonContentCenter:(UIButton *)button  
    {  
        CGSize imgViewSize,titleSize,btnSize;  
        UIEdgeInsets imageViewEdge,titleEdge;  
        CGFloat heightSpace = 10.0f;  
          
        //设置按钮内边距  
        imgViewSize = button.imageView.bounds.size;  
        titleSize = button.titleLabel.bounds.size;  
        btnSize = button.bounds.size;  
          
        imageViewEdge = UIEdgeInsetsMake(heightSpace,0.0, btnSize.height -imgViewSize.height - heightSpace, - titleSize.width);  
        [button setImageEdgeInsets:imageViewEdge];  
        titleEdge = UIEdgeInsetsMake(imgViewSize.height +heightSpace, - imgViewSize.width, 0.0, 0.0);  
        [button setTitleEdgeInsets:titleEdge];  
    } 

    调用示例:

    [Btn setImage:[UIImage imageNamed:@"test.png"] forState:UIControlStateNormal];  
    [Btn setTitle:@"测试" forState:UIControlStateNormal];  
    [Btn setTitleColor:[UIColor lightGrayColor] forState:UIControlStateNormal];  
    [self setButtonContentCenter:Btn];  
  • 相关阅读:
    C#Redis哈希Hashes
    C#Redis集合set
    C#Redis列表List
    C#Redis字符串
    入门redis
    C#/Net代码精简优化技巧
    单点登录在asp.net中的简单实现
    sql注入
    数据库sql优化
    常常忘记但是很重要的sql语句
  • 原文地址:https://www.cnblogs.com/-yun/p/6824105.html
Copyright © 2011-2022 走看看