- 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"
- 设置图片圆角
首先你是不是这么设置的?
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 ~
网友评论