使用NSString he stringWithFormat 拼接 以及设置图片圆角圆角

  1. NSString 使用stringWithFormat 拼接的相关知识

保留2位小数点

NSString *string = [NSString stringWithFormat:@"%.2f",M_PI];
//输出结果是 3.14

用0补全的方法

NSInteger count = 5;
//02代表:如果count不足2位 用0在最前面补全(2代表总输出的个数)
NSString *string = [NSString stringWithFormat:@"%zd", count];
//输出结果是 05

字符串中有特殊字符号%

NSInteger count = 50;
NSString 8string = [NSString stringWithFormat:@"%zd%%", count];
//输出结果是 50%

字符串中有特殊字符号

NSInteger count = 50;
//"是一个特殊字符号, 如果在NSString中用到"需要用\进行转义
NSString *string = [NSString stringWithFormat:@"%zd\", count];
//输出结果是 50"
  1. 设置图片圆角

首先你是不是这么设置的?

self.iconImage.layer.cornerRadius = 20;
self.iconImage.layer.makesToBounds = YES;

者是在storyboard&xib中勾选所修改的图片


作为菜鸟, 我也是这样设置的. 不得不说这么设置和low不low的没关系, 再此之后建议 尽量不要这么设置, 因为当你使用图层过量时会有卡顿现象, 特别是弄圆角或阴影会很卡. 一般设置图片圆角我们用绘图来做:

/* 设置图形图片(放到分类中使用) */
- (UIImage*)cutCircleImage {
   UIGraphicsBeginImageContextWithOptions(self.size, No, 0.0);  //获取上下文
   CGContextRef ctr = UIGraphicsGetCurrentContext();          //设置圆形
   CGRect rect = CGrectMake(0, 0, self.size.width, self.size.height);
   CGContextAddEllipseInRect(ctr, rect); //裁剪
   CGContextClip(ctr);  //将图片画上去
   [self drawInRect:rect];
   UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
   UIGraphicsEndImageContext();
   return image;
  }

用这个方法设置图片圆角, 效率很高, 不会造成卡顿, 一定要把这个方法单独放到分类中使用

                 ~ end ~
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,554评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,260评论 19 139
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,751评论 0 17
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,294评论 4 61
  • 第十二节 鸽子情缘 恶人谷内的格局刚好是个正方形的大院。大院中央是四大恶人的会议室皆麻将室。大院四个角分别是四大...
    狼神2019阅读 367评论 2 4