文档章节

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

炽梨
 炽梨
发布于 2016/07/29 17:35
字数 400
阅读 12
收藏 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中实现对UItextField,UITextView等输入框的字数限制

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

meilidashijie
2013/01/08
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
2018/05/09
0
0
objective-c UIImageView

// // ViewController.m // UIImageView // // Created by 非凡 程序员 on 15/11/12. // Copyright (c) 2015年 非凡 程序员. All rights reserved. // #import "ViewController.h" @interfa......

xtzPioneer
2015/11/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

vue 对对象的属性进行修改时,不能渲染页面 vue.$set()

我在vue里的方法里给一个对象添加某个属性时,我console.log出来的是已经更改的object ,但是页面始终没有变化 原因如下: **受现代 JavaScript 的限制 (而且 Object.observe 也已经被废弃),...

Js_Mei
今天
2
0
开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
12
0
Redux 三大原则

1.单一数据源 在传统的MVC架构中,我们可以根据需要创建无数个Model,而Model之间可以互相监听、触发事件甚至循环或嵌套触发事件,这些在Redux中都是不被允许的。 因为在Redux的思想里,一个...

wenxingjun
昨天
8
0
跟我学Spring Cloud(Finchley版)-12-微服务容错三板斧

至此,我们已实现服务发现、负载均衡,同时,使用Feign也实现了良好的远程调用——我们的代码是可读、可维护的。理论上,我们现在已经能构建一个不错的分布式应用了,但微服务之间是通过网络...

周立_ITMuch
昨天
5
0
XML

学习目标  能够说出XML的作用  能够编写XML文档声明  能够编写符合语法的XML  能够通过DTD约束编写XML文档  能够通过Schema约束编写XML文档  能够通过Dom4j解析XML文档 第1章 xm...

stars永恒
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部