ios - oc 如何才能改变cell的宽度,达到微信公众号里的消息cell的效果?
怪我咯
怪我咯 2017-04-17 16:38:24
[iOS讨论组]
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(5)
PHP中文网

背景设为透明,你自己的 view 加到 cell.contentView 上,设置 frame,背景白色

巴扎黑

用UICollectionView可能方便一些吧

PHPz

有两种方法。
一个是限制TableView的宽度。
一个是在cell的contentView里面再放别的View,然后限制这个View的宽度。

天蓬老师

用xib还是代码实现。。。
都要实现两个,tableview中的cell返回高度和每个cell的可变高度(就是你要定制的cell中的view高度)

高洛峰

你可以自定义cell宽度啊,必须知道cell的高度

  • (CGFloat)textWidth:(NSString *)string{
    // 宽度最好大点
    CGRect rest = [string boundingRectWithSize:CGSizeMake(10000, 30) options:(NSStringDrawingUsesLineFragmentOrigin) attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:17]} context:nil];
    // 返回宽度
    return rest.size.width;
    }

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号