聊天布局
##完善聊天
处理背景图片不拉伸
处理美工小图片,无论多大,都不模糊和毛边不变形
解决办法:保留周边像素,不扯周边
设定保护范围,美工告诉,26 50
新建项目研究按钮:
不做处理:
如何保护:对图片进行加工,UIImage
保护模式有几种自己研究,平铺模式,拉伸模式
应该把箭头放在上边保护,原理是把你保护范围之外的字啊原结构上变大,如果把箭头放在下边保护就会被挤到下边去。
老方法:传宽度和高度一半
最新的不用代码的模式:XCODE5开始
以前的项目怎么处理,UIImage加分类
写一个能拉伸的图片,传我一个名字
返回一个保护好的图片
调用时:
回到聊天,设置就好:
问题是:内容出了图片
原因:图片有透明像素:
解决办法:用按钮的背景图片把label包起来。
将按钮的高度设置为,label高度加个30,并且设置label的上下左右四个方向各有一段距离即内边距不显示文字。
1)storyboard中设置,上下为0即可。因为label默认会上下居中,但是左右不是要设置一段距离
研究一下注释的属性
代码:
键盘的设置:
textField背景图片的设置,要把style设为空。
设置文本框左边的内容,不让光标帖住
设置键盘出来后整体往上挪:tableView怎么挪?
监听键盘的弹出,通知机制:
两个主要过程:发通知-》通知中心—》接收通知
接收通知者最后一个参数为nil表示任何对像发布的通知都可以
系统会发布通知:电池、wifi、键盘等状态的改变
苹果的notification那章
通知使用的风险:死掉时要关闭监听
死掉时不在监听所有的通知。退出时就不会有人给你发通知。
一个通知搞定实现显示和隐藏
还有一种方法。将控制器往上挪
监听控制器的点击
清空transform
查文档有图标说明
启动图片 ,将xib删掉
图片扔进去就可以了
UIButton解剖 图片和文字的位置
上面方法不好,比较散,一般图片和文字尺寸都有联系的,上面的值,下面要用重写
layoutSubviews
代码定义控件,对控件的初始化,比如label居中显示
一般放在initWithFrame中,xib则awakeFromNib
###tableView表头表尾属性
是整个表的最头部最尾部不是每个组的用于退出登录:
两个属性
无论设置为多少都会自动填充.
#######自定义footView
菊花设置动起来
xib中两个控件