zoukankan      html  css  js  c++  java
  • 第二十篇、自定义UIButton(设置title和image的位置)

    #import "CustomButton.h"
    #define ImageW  15
    #define ImageH 15
    #define KRadio  0.75
    
    
    @implementation CustomButton
    
    -(instancetype)initWithCoder:(NSCoder *)aDecoder{
        if (self = [super initWithCoder:aDecoder]) {
            
            //设置图片显示的样式
            //self.imageView.contentMode = UIViewContentModeCenter;
            //self.titleLabel.textAlignment = NSTextAlignmentCenter;
        }
        return self;
    }
    
    -(CGRect)titleRectForContentRect:(CGRect)contentRect{
        CGFloat titleW = contentRect.size.width * KRadio;
        CGFloat titleH = contentRect.size.height;
        return CGRectMake(0, 0, titleW, titleH);
    }
    
    -(CGRect)imageRectForContentRect:(CGRect)contentRect{
        
        
        CGFloat imageW = ImageW;
        CGFloat imageH = ImageH;
        CGFloat imageY = (contentRect.size.height-imageH) / 2.0;
        CGFloat imageX = contentRect.size.width * KRadio;
        return CGRectMake(imageX,imageY, imageW, imageH);
        
        
    //    CGFloat imageW = ImageW;
    //    CGFloat imageH = contentRect.size.height;
    //    CGFloat imageX = contentRect.size.width-ImageW;
    //    return CGRectMake(imageX,0, imageW, imageH);
    }
    
    -(void)setHighlighted:(BOOL)highlighted{
    }
    
    //- (IBAction)clickTitle:(UIButton *)sender {
    //    
    //    [UIView animateWithDuration:0.25 animations:^{
    //        if (CGAffineTransformIsIdentity(sender.imageView.transform)) {
    //            sender.imageView.transform = CGAffineTransformMakeRotation(M_PI);
    //        }else{
    //            sender.imageView.transform = CGAffineTransformIdentity;
    //        }
    //        
    //    }];
    //    
    //}
    
    @end
  • 相关阅读:
    ptunnel-简易使用
    socat-简易使用
    ncat-相关参数用法
    通过iodine简单实现dns隧道技术
    HTB-靶机-Safe
    HTB-靶机-Rope
    【mysql子查询&组合查询 05】
    【mysql 库表操作 07】
    【mysql插入&修改&删除 06】
    【mysql 连接查询 04】
  • 原文地址:https://www.cnblogs.com/HJQ2016/p/5818246.html
Copyright © 2011-2022 走看看