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];
}
相关推荐
天庭鸡腿哥4 小时前
IOS上收费的软件,Android上免费!
macos·visual studio·everything
天庭鸡腿哥5 小时前
大小不足1M,干翻Windows!
microsoft·macos·visual studio·everything
杭城小刘12 小时前
Weex 底层原理与 APM
ios·前端框架·weex
怎么没有名字注册了啊13 小时前
(Mac)Visual Studio Code 配置 C/C++运行环境
c++·vscode·macos
耘田14 小时前
一块移动硬盘支持Mac备份和通用文件存储
macos
2501_9240641114 小时前
2025年移动应用渗透测试流程方案及iOS安卓测试方法对比
android·ios
鼹鼠SDN1 天前
【保姆教程】iPhone、iPad上玩电脑游戏 异地串流
ios·iphone·ipad·moonlight·sunshine·串流·科技数码
初级代码游戏1 天前
iOS开发 SwiftUI 2 : Image
ios·swiftui·swift
TheNextByte11 天前
如何在不使用 iCloud 的情况下备份 iPhone 短信
ios·iphone·icloud
denggun123451 天前
内存优化-(二)-oc&swift
ios·性能优化·cocoa·内存·swift