Lable中的字体怎么实现删除线?就是字体上中间加横线

解决方案 »

  1.   

    一个作法是在UILabel中加上一个线的图...当成subView插进去UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 50, 100)];
    UIFont* uifont = [UIFont systemFontOfSize:17.0];
    [label setFont:uifont];
    [label setText:@"Orz"];
    UIImageView * line = MakeYouLineImage;
    [line setOrgin:CGPointMake(0,label.frame.height/2)];
    [label addSubview:line];就是在UILabel中间直接加上一条线.....
    另一个思路应该就是继承UILabel,然后自己覆写drawRect了
    因为印象中UILabel没有提供属性可以做删除线
    http://stackoverflow.com/questions/1054405/uilabel-strikethrough
    这篇文章是说不支援....