UILabel字符大小適應&NSDate轉NSString&Cell擡手取消高亮

1.xib上UILabel和代碼UILabel字號自動調小工具

1>一般自定義cell上的UILabel的Label字號固定好以後,若是設定行數(lines)較少,當字符過多時候,label最後面會出現"...",有時爲了顯示完整會增長行數,也能夠選擇以下屬性,當以設定字號不足以完整顯示內容時,將自動調小字號,數值則爲可調整最小字號.code

2>代碼寫的UILabel該方法與此稍有不一樣,上述方法被棄用,能夠用以下方法.orm

_shopNameLabel.minimumScaleFactor = 0.5;

能夠自動調整文本顯示的比例,0.5即爲最小可縮放顯示爲0.5倍.字符串


2.另外一篇文章裏寫到了如何將格式正確的時間字符串轉爲NSDate,這裏記錄一下將NSDate格式的時間轉爲NSStringget

+ (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];   

}

寫在了工具類裏,能夠直接調用.string


3.UITabelViewCell點擊高亮,擡手取消高亮it

該方法區別於將cell設置成點擊無效果.table

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

{

    //確保選中後,返回來時,這個cell不在是選中時的灰色背景

    [tableView deselectRowAtIndexPath:indexPath animated:YES];

}

我通常用在點擊cell跳轉,跳轉前反饋給用戶點擊的位置,返回後列表總體顏色仍一致.form

或cell點擊以後不可跳轉,但能夠反饋給用戶點擊的位置.class

相關文章
相關標籤/搜索