近来在学习CoreGraphics,然后想做一个简单的画文本,然后发现网上的方法drawAtPoint:withFont,在iOS7时已经被废弃了,这可咋整啊。。只能使用drawPoint:withAttributes方法了。
屏幕快照 2016-01-22 16.57.46.png
point好弄,可是dic该怎么写??我从网上找到了集锦哈哈~
看看dic里面都能写什么吧:
屏幕快照 2016-01-22 16.56.13.png
属性还真多啊,各种可能存在的都有了呢
此外,还有一些注意点:
1、NSStrokeColorAttributeName这个属性需要和NSStrokeWidthAttributeName(设置描边宽度)属性相配合使用,这样能使文字空心。同时设置了这两个属性时,且宽度为整数时,文字的前景色就无效果了。
2、NSStrokeWidthAttributeName属性对应的值是一个NSNumber,该值改变描边宽度(相对于字体size的百分比)。默认为0,即不改变,正数只改变描边宽度,负数同时改变文字的描边和填充宽度。
3、NSShadow单独设置不好使,必须和其他属性搭配才能有效果:NSVerticalGlyphFormAttributeName、NSObliquenessAttributeName、NSExpansionAttributeName 搭配这三个中任意一个均可有效果。
4、shadow.shadowBlurRadius = 5.0; 这一句设置阴影的模糊度
加油,一个小小的知识点,引出了这么多未知的东西,仍须多多努力~~