admin 管理员组文章数量: 1086866
qq好友列表问题
2019独角兽企业重金招聘Python工程师标准>>>
qq好友列表问题:
Answer:button控件比较特殊,在指定标题时必须指定其状态,否则无法显示。因此要用setTitle方法,不能用点语法赋值标题,但给标题文字颜色赋值时可以用.titleLabel.text.font。
新建一个JKFriendCell类来管理storyboard里的cell,除了将tableView的class改为viewController之外,还需要将tableView中的cell的class改为JKFriendCell以建立两者的联系!!!
通知三部曲:
1.添加监听
2.监听到通知执行的方法
3.发布通知
给某个按钮添加一个点击事件:
按钮名 addTarget:….
点击headerView打开或关闭当前组:
给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
转载于:
本文标签: qq好友列表问题
版权声明:本文标题:qq好友列表问题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1693756001a240975.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论