iOS数字转为图片


根据数字,转成对应的图片

objectivec 复制代码
- (void)viewDidLoad {
    [super viewDidLoad];

    [self testNum2String:10086];
}

/// 根据数字,显示对应的图片 数字用特定的图片显示
- (void)testNum2String:(NSInteger)num {
    
    UIView *numContentView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 0, 20)];
    numContentView.backgroundColor = UIColor.redColor;
    
    NSString *str = [NSString stringWithFormat:@"%zd", num];
    NSInteger length = str.length;
    for (int i = 0; i < length; i++) {
        // 取到每一位数字 这一行是关键代码
        char ch = [str characterAtIndex:i];
        
        NSLog(@"word is %c", ch);
        NSString *imgName = [NSString stringWithFormat:@"icon_num_%c", ch];
        // 根据数字,取对应的图片
        UIImage *img = [UIImage imageNamed:imgName];
        UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
        imgView.frame = CGRectMake(numContentView.frame.size.width, 0, 10, 20);
        [numContentView addSubview:imgView];
        numContentView.frame = CGRectMake(100, 100, CGRectGetMaxX(imgView.frame), 20);
    }
    
    [self.view addSubview:numContentView];
}
相关推荐
SoraLuna9 小时前
「Mac玩转仓颉内测版26」基础篇6 - 字符类型详解
开发语言·算法·macos·cangjie
符小易13 小时前
PD虚拟机启动后 Mac主机无法上网解决教程
macos
SoraLuna13 小时前
「Mac玩转仓颉内测版32」基础篇12 - Cangjie中的变量操作与类型管理
开发语言·算法·macos·cangjie
@糊糊涂涂13 小时前
MAC借助终端上传jar包到云服务器
java·服务器·macos·jar
sensen_kiss13 小时前
Quest串流Mac教程
macos·vr
TomAndersen13 小时前
Mac 环境变量配置基础教程
macos
键盘敲没电16 小时前
【iOS】知乎日报总结
学习·ios·objective-c·xcode
安和昂21 小时前
【iOS】UICollectionView的学习
学习·ios·cocoa
二流小码农1 天前
鸿蒙开发:自定义一个任意位置弹出的Dialog
android·ios·harmonyos
木子欢儿1 天前
AirScreen 安卓平板作为MacOS副屏
macos·电脑