IT虾米网

用CATextLayer来实现一个UILabel详解

developer 2018年06月23日 手机开发 490 0
   CATextLayer *textLayer = [CATextLayerlayer]; 
    textLayer.frame =CGRectMake(100,100,100,100); 
    [self.view.layeraddSublayer:textLayer]; 
    
    textLayer.foregroundColor = [UIColorblackColor].CGColor; 
    textLayer.alignmentMode =kCAAlignmentJustified; 
    textLayer.wrapped =YES; 
    
    UIFont *font = [UIFontsystemFontOfSize:15]; 
    
    CFStringRef fontName = (__bridgeCFStringRef)font.fontName; 
    CGFontRef fontRef =CGFontCreateWithFontName(fontName); 
    textLayer.font = fontRef; 
    textLayer.fontSize = font.pointSize; 
    CGFontRelease(fontRef); 
    
    NSString *text =@"Cupid laid by his brand, and fell asleep"; 
    
    textLayer.string = text; 
 
    textLayer.contentsScale = [UIScreen mainScreen].scale; // 在Retina显示

发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

利用UIWebView显示gif详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。