qq好友列表问题

qq好友列表问题:spa

Answer:button控件比较特殊,在指定标题时必须指定其状态,不然没法显示。所以要用setTitle方法,不能用点语法赋值标题,但给标题文字颜色赋值时能够用.titleLabel.text.font。代理

新建一个JKFriendCell类来管理storyboard里的cell,除了将tableView的class改成viewController以外,还须要将tableView中的cell的class改成JKFriendCell以创建二者的联系!!!code

通知三部曲:事件

1.添加监听图片

2.监听到通知执行的方法ip

3.发布通知get

给某个按钮添加一个点击事件:it

按钮名 addTarget:….table

点击headerView打开或关闭当前组:class

给JKFriendGroup定义一个BOOL类型的属性,用于存储当前组是开仍是闭。(open)默认为NO。open为NO时,cell的行数返回0;open时YES时,cell的行正常范围。故在返回cell行数时:取出当前组模型,判断当前组模型中的open属性是1仍是0.

HeaderView的高度默认28,Xcode6默认22.

按钮 内容的对齐方式:

button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft.

按钮标题设置:setTitle指定状态

按钮图片设置:setImage指定状态

按钮背景图片设置:setBackgroundImage指定状态。

按钮内容内边距:

给按钮添加一个事件。

1.利用通知机制:

点击按钮发送通知到通知中心。添加监听者,监听通知,从通知中心获取到通知后执行某方法。但监听通知须要在通知发送以前。经过通知点语法能够获取到发送该通知的通知者:noti.object.

2.利用代理实现:

在headerView类.h文件中制定协议,声明协议方法,定义一个id类型的代理属性。在viewController中遵照协议,并实现协议中的方法,在返回headerView的方法中给要返回的headerView设置代理为viewController (self) 。

代理和通知都须要给按钮添加一个点击事件,在该点击事件中,调用代理的方法或者给监听者发送通知,进而执行某些方法。

超出父控件的图片显示原始尺寸不拉伸:

.imageView.contentMode = UIViewContentMode.

超出父控件的图片不裁剪:

.imageView.clipsToBounds = NO

相关文章
相关标签/搜索