文档章节

UILabel字符大小适应&NSDate转NSString&Cell抬手取消高亮

炽梨
 炽梨
发布于 2016/07/29 17:35
字数 400
阅读 11
收藏 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点击之后不可跳转,但可以反馈给用户点击的位置.

 

© 著作权归作者所有

共有 人打赏支持
炽梨
粉丝 0
博文 8
码字总数 1992
作品 0
朝阳
私信 提问
iOS UILabe及UIFont用法总结

初始化一个UILabel对象,并初始化大小 UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake(100, 100, 100, 100)]; 设置显示的文字 label.text=@"123"; 和字体相关的一个类,字号大...

珲少
2015/04/07
0
0
iOS小技巧---改变uisearchbar中的cancel按钮的文字、取消clearButton

#pragma mark searchBar开始输入文字时 //汉化取消按钮 - (void)searchBarTextDidBeginEditing:(UISearchBar )searchBar{ searchBar.showsCancelButton = YES; if ([[[UIDevice currentDevi......

夕阳_jhe
2015/04/15
0
0
【转载】NGUI UILabel 文字破碎

项目使用NGUI,最近碰到 Loading界面的提示文字破碎的Bug。 参考了以下文章 转自http://blog.csdn.net/huutu http://www.liveslives.com 下面先来了解一下为什么会出现这种问题。 需要了解的...

linda012518
05/09
0
0
ios中实现对UItextField,UITextView等输入框的字数限制

转: 如何实现对UITextField ,UITextView等输入框的 字数限制 1. 如何实现对UITextField ,UITextView等输入框的 字数限制 (1)首先,肯定要 让controller 实现 UITextFieldDelegate (针对...

meilidashijie
2013/01/08
0
0
[iOS Animation]-CALayer 专用图层 富文本

富文本 iOS 6中,Apple给UILabel和其他UIKit文本视图添加了直接的属性化字符串的支持,应该说这是一个很方便的特性。不过事实上从iOS3.2开始CATextLayer就已经支持属性化字符串了。这样的话,...

浩浩老师
2015/09/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java.util.Concurrent.Exchanger源码

类图 源码: package java.util.concurrent;import java.util.concurrent.atomic.AtomicInteger;import java.util.concurrent.atomic.AtomicReference;import java.util.concurrent......

狼王黄师傅
19分钟前
3
0
Kubernetes里的secret最基本的用法

Secret解决了密码、token、密钥等敏感数据的配置问题,使用Secret可以避免把这些敏感数据以明文的形式暴露到镜像或者Pod Spec中。 Secret可以以Volume或者环境变量的方式使用。 使用如下命令...

JerryWang_SAP
昨天
4
0
2018-11-20学习笔记

1. python数据类型: 给变量赋值什么样的值,变量就是什么样的类型 给变量赋值整数,变量就是整数类型 给变量赋值字符串,变量就是字符串类型 123 和“123”一样吗? 在python中 单引号 与双...

laoba
昨天
1
0
使用 React 和 Vue 创建相同的应用,他们有什么差异?

在工作中应用 Vue 之后,我对它有了相当深刻的理解。 不过,俗话说「外国的月亮比较圆」,我好奇「外国的」 React 是怎么样的。 我阅读了 React 文档并观看了一些教程视频,虽然它们很棒,但...

阿K1225
昨天
4
0
2天闭门培训|以太坊智能合约从入门到实战(北京)

2天培训 16个课时 探寻技术原理,精通以太坊智能合约开发 以太坊智能合约是现在应用的最广泛的区块链应用开发方式,HiBlock区块链社区针对以太坊智能合约的学习特别推出2天闭门研修班,通过2...

HiBlock
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部