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];
}
相关推荐
开心就好202544 分钟前
Windows 上传 IPA 到 App Store 的步骤讲解
后端·ios
for_ever_love__3 小时前
Objective- C学习: 手动内存管理
c语言·学习·ios·objective-c
阿正的梦工坊3 小时前
在Mac电脑上如何显示点(.)开头的隐藏文件
macos
AI-小柒4 小时前
DataEyes 聚合平台 + Claude Code Max 编程实战
android·开发语言·人工智能·windows·python·macos·adb
I'm Jie6 小时前
MacOS 使用 pyenv + brew 优雅管理 Python 多版本环境
python·macos·pyenv
李小白杂货铺7 小时前
网络测速脚本(MacOS和Linux平台可用)
linux·macos·脚本·curl·ping·网络测速·网络测速脚本
风启新尘7 小时前
ios巨魔越狱
支持向量机·ios·智能手机
钱多多_qdd7 小时前
第一次使用mac,安装java相关的东西
java·python·macos
Digitally8 小时前
没有充电器,如何给 iPhone 充电?
ios·iphone
bcbnb8 小时前
基于Mach-O文件的动态库与静态库归属方案及API扫描实践
后端·ios