文档章节

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
ios中实现对UItextField,UITextView等输入框的字数限制

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

meilidashijie
2013/01/08
0
0
【转载】NGUI UILabel 文字破碎

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

linda012518
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

没有更多内容

加载失败,请刷新页面

加载更多

5、前后端分离跨域问题

在以往的开发中,前后端分离也不是像现在这么热门,所谓的前端工程师也只不过是写好静态页面由Java工程师或者php工程师嵌入到页面中进行开发,这或许加重了这些工程师的工作量,而且在样式调...

永远的Chester
26分钟前
0
0
全志T3 Linux显示驱动分析

1、总体架构 全志T3处理器的显示框架是基于标准Linux的帧缓冲架构,其结构如图 1.1所示。显示控制器DE的驱动架构如图 1.2所示,包括屏蔽差异的显示管理抽象层,以及显示图层驱动、显示设备驱...

pnsam301
34分钟前
0
0
【HAVENT原创】VUE2 经验问题汇总

新建一个 Vue 实例可以有下列两种方式: 1. new 一个实例 var app= new Vue({ el:'#todo-app', // 挂载元素 data:{ // 在.vue组件中data是一个函数,要写成data () {}这种方式 i...

HAVENT
36分钟前
0
0
IO基础知识

读文件,可以使用内置的open(file,mode); with 语句自动close; 查看当前目录的绝对路径:os.path.abspath('.'); 创建目录:os.mkdir(path); 删除目录:os.rmdir(path); 拼接路径推荐使用:o...

年轻的中年大叔
39分钟前
0
0
BATJ等大厂最全经典面试题分享

金九银十,又到了面试求职高峰期,最近有很多网友都在求大厂面试题。正好我之前电脑里面有这方面的整理,于是就发上来分享给大家。 这些题目是网友去百度、蚂蚁金服、小米、乐视、美团、58、...

老道士
42分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部