UILabel字符大小适应&NSDate转NSString&Cell抬手取消高亮
博客专区 > 炽梨 的博客 > 博客详情
UILabel字符大小适应&NSDate转NSString&Cell抬手取消高亮
炽梨 发表于1年前
UILabel字符大小适应&NSDate转NSString&Cell抬手取消高亮
  • 发表于 1年前
  • 阅读 7
  • 收藏 0
  • 点赞 0
  • 评论 0
摘要: 本文主要记录日常常用的三个小方法.

1.xib上UILabel和代码UILabel字号自动调小

1>通常自定义cell上的UILabel的Label字号固定好之后,如果设定行数(lines)较少,当字符过多时候,label最后面会出现"...",有时为了显示完整会增加行数,也可以选择如下属性,当以设定字号不足以完整显示内容时,将自动调小字号,数值则为可调整最小字号.

2>代码写的UILabel该方法与此稍有不同,上述方法被弃用,可以用如下方法.

_shopNameLabel.minimumScaleFactor = 0.5;

可以自动调整文本显示的比例,0.5即为最小可缩放显示为0.5倍.


2.另一篇文章里写到了如何将格式正确的时间字符串转为NSDate,这里记录一下将NSDate格式的时间转为NSString

+ (NSString *)getDateStrFromDate:(NSDate *)date

{

    NSDateFormatter *formatter=[[NSDateFormatter alloc] init];

    [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

//    [formatter setDateFormat:@"yyyy-MM-dd"];

    return [formatter stringFromDate:date];   

}

写在了工具类里,可以直接调用.


3.UITabelViewCell点击高亮,抬手取消高亮

该方法区别于将cell设置成点击无效果.

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

{

    //确保选中后,返回来时,这个cell不在是选中时的灰色背景

    [tableView deselectRowAtIndexPath:indexPath animated:YES];

}

我一般用在点击cell跳转,跳转前反馈给用户点击的位置,返回后列表整体颜色仍一致.

或cell点击之后不可跳转,但可以反馈给用户点击的位置.

 

标签: NSDate UILabel 高亮
共有 人打赏支持
粉丝 0
博文 8
码字总数 1992
×
炽梨
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: