美文网首页
使用NSString he stringWithFormat 拼

使用NSString he stringWithFormat 拼

作者: 努努Nunu | 来源:发表于2017-04-08 21:56 被阅读58次
  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 ~

相关文章

网友评论

      本文标题:使用NSString he stringWithFormat 拼

      本文链接:https://www.haomeiwen.com/subject/uvsrattx.html