中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用drawinrect在control中畫入圖片和文字

發布時間:2020-07-14 01:15:50 來源:網絡 閱讀:649 作者:ladispartion1 欄目:開發技術

//

//  BtnControl.m

//  ZCar

//

//  Created by imac on 15/10/4.

//  Copyright (c) 2015 imac. All rights reserved.

//


#import "BtnControl.h"


@implementation BtnControl

-(instancetype)initWithFrame:(CGRect)frame

{

    self = [super initWithFrame:frame];

    if (self) {

        

        self.layer.borderColor = [UIColor lightGrayColor].CGColor;

        self.layer.borderWidth = 1;

        self.backgroundColor = [UIColor whiteColor];

        

    }

    return self;

}


-(void)setNameWithTitle:(NSString *)nameWithTitle

{

    if (_nameWithTitle != nameWithTitle) {

        _nameWithTitle = nameWithTitle;

        [self setNeedsDisplay];

    }

}

- (void)setImgName:(NSString *)imgName

{

    if (_imgName != imgName) {

        _imgName = imgName;

        [self setNeedsDisplay];

    }

}

- (void)setDic:(NSDictionary *)dic

{

    if (_dic != dic) {

        _dic = dic;

        [self setNeedsDisplay];

    }

}

- (void)drawRect:(CGRect)rect

{

    [super drawRect:rect];

    [self drawWithText:_nameWithTitle ImgName:_imgName titleColor:_dic];

}

- (void)drawWithText:(NSString *)title ImgName:(NSString *)imgName titleColor:(NSDictionary *)dic{

    

    UIImage *img = [UIImage p_w_picpathNamed:imgName];

    [img drawInRect:CGRectMake(self.width - 27, self.height - 12, 25, 10)];

    int i = [self convertToInt:title];

    float width = (self.width - i * 12) / 2;

    [title drawInRect:CGRectMake(width, 10, self.width, self.height) withAttributes:dic];

}

-  (int)convertToInt:(NSString*)strtemp {

    

    int strlength = 0;

    

    char* p = (char*)[strtemp cStringUsingEncoding:NSUnicodeStringEncoding];

    for (int i=0 ; i<[strtemp lengthOfBytesUsingEncoding:NSUnicodeStringEncoding] ;i++) {

        if (*p) {

            p++;

            strlength ++;

        }

        else {

            p ++;

        }

    }

    return (strlength + 1) / 2;

    

}

@end



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

明星| 兴宁市| 万全县| 南阳市| 西昌市| 黄骅市| 泸水县| 寻乌县| 肃南| 巫溪县| 永州市| 正蓝旗| 武安市| 北京市| 怀宁县| 罗定市| 祁东县| 眉山市| 旺苍县| 静宁县| 勐海县| 巴青县| 东安县| 永春县| 赤城县| 沿河| 营山县| 东山县| 抚松县| 鄯善县| 壤塘县| 横峰县| 铜川市| 黄山市| 勐海县| 宝应县| 谢通门县| 突泉县| 察隅县| 灵丘县| 自治县|