绘制文字和图像

ios sdk 给我们提供了丰富的字体,我们通过枚举可以打印出字体的名字。

    for (NSString *familyName in [UIFont familyNames])
        
    {
        
        NSLog(@"font family = %@",familyName );
        
        for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
            
            NSLog(@"\t  %@",fontName );
        }
            
    }


下面我们绘制一个褐色的hello文本!在view上

- (void)drawRect:(CGRect)rect

{

    [super drawRect:rect];

    

    NSString *attrString =@"hello";

    

    UIColor *stringColor = [UIColorcolorWithRed:0.5fgreen:0.0fblue:0.5falpha:1.0];  //设置文本的颜色

    

    NSDictionary* attrs =@{NSForegroundColorAttributeName:stringColor,

                           NSFontAttributeName:[UIFontfontWithName:@"AmericanTypewriter"size:18],

                            }; //在词典中加入文本的颜色 字体 大小

    

   // [attrString drawAtPoint:CGPointMake(100, 100) withAttributes:attrs ];  //根据坐标点画在view上

      [attrString drawInRect:CGRectMake(150,120,100,200)withAttributes:attrs]; //给文本限制个矩形边界,防止矩形拉伸;


}



绘制图像和文本用的一个函数


    UIImage *image = [UIImageimageNamed:@"see.jpg"];

    //[image drawAtPoint:CGPointMake(20, 100)];

    [image drawInRect:CGRectMake(40,60,80,80)];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值