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];
}
相关推荐
小草cys32 分钟前
macOS 15 (Sequoia) 解除Gatekeeper限制
macos
EulerBlind2 小时前
【运维】MacOS蓝牙故障排查与修复指南
运维·macos
I烟雨云渊T2 小时前
iOS 阅后即焚功能的实现
macos·ios·cocoa
struggle20252 小时前
适用于 iOS 的 开源Ultralytics YOLO:应用程序和 Swift 软件包,用于在您自己的 iOS 应用程序中运行 YOLO
yolo·ios·开源·app·swift
Unlimitedz2 小时前
iOS视频编码详细步骤(视频编码器,基于 VideoToolbox,支持硬件编码 H264/H265)
ios·音视频
胖大和尚3 小时前
centos6.10在Macbook m芯片上使用
macos·centos
zstar-_13 小时前
FreeTex v0.2.0:功能升级/支持Mac
人工智能·python·macos·llm
安和昂13 小时前
【iOS】SDWebImage源码学习
学习·ios
ii_best13 小时前
按键精灵ios脚本新增元素功能助力辅助工具开发(三)
ios
ii_best18 小时前
按键精灵ios脚本新增元素功能助力辅助工具开发(二)
ios