PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
MacDev
[问题] Swift如何取得UITableViewCell大小
楼主:
fenir
(severus)
2015-03-02 17:47:20
小弟 swift新手
看了几个实例影片跟着做了几个app
我想做一个功能,
当点到UITableViewCell的时候可以往下展开到适当的大小
(根据文字内容,越多字展开越大高度)
目前是做到可以点击后展开到一个设定好的常数值,但是无法动态选择
附上目前功能的code http://imgur.com/t8v18eZ
注解掉那行我有试过cell.frame.size.height 可是得到的值还是44(默认高度)
有人能提点一下吗?
谢谢
作者:
darktt
(小朱)
2015-03-02 17:58:00
Cell的正确高度只能在willDisplayCell:的时候取得
楼主:
fenir
(severus)
2015-03-02 18:18:00
不好意思可以再详细说明一点吗 刚接触不到一周而已不过本身资工系所以多少有点概念
作者:
BS0824
(Bright_Sky)
2015-03-02 20:21:00
我的想法是在cellForRowAtIndexPath这边建立Cell的时候将Cell实际高度加入一个Array中,然后再将点到的index带进Array里面找对应的Height,就可以动态改变了
作者:
johnlinvc
(阿翔)
2015-03-02 22:18:00
基本上你想要的是可以依照内容决定高度请看
http://goo.gl/ITFgnP
楼主:
fenir
(severus)
2015-03-02 22:47:00
你贴的我试了,但他的是直接一开始就自动调整cell高度跟这篇做法一样
http://goo.gl/j7YfWi
这篇的还简单点我现在是希望一开始大家的高度都是44(默认) 然后选到某个cell之后,再根据内容展开到适当的高度@BS0824 没办法 我在你说的那边印出高度,得到的还是默认44没办法得到全部内容都显示时需要的高度
作者:
johnlinvc
(阿翔)
2015-03-02 23:19:00
请参考ios7 的做法用 systemLayoutSizeFittingSize:
楼主:
fenir
(severus)
2015-03-02 23:26:00
我刚看了,ios7的code是objetive-C的@_@ 不是swift的
作者:
johnlinvc
(阿翔)
2015-03-02 23:41:00
swift 也有一模一样的API
楼主:
fenir
(severus)
2015-03-02 23:54:00
耶我找到了 终于成功了 分享一下
http://imgur.com/STilRW1
google johnlinvc大提到的api找到这个
http://goo.gl/LRPeM8
感谢 johnlinvc
继续阅读
[问题] xcode 建立 new file
booray
[闲聊] 有人想学iOS吗?我可以教学
abc520714
[问题] 有人iOS7也有这样的显示问题吗
fishead1116
[问题] 想请问一下如何查询objective-C与SWIFT的指令
stayfantasy
[问题] iOS新手
zackson
[问题] 比赛主题
ssss9313
[讨论] 用swift还是objective-C?
zackson
[问题] app行情
ivan80119
[问题] ios同个按钮控制播放与暂停
hungwei0331
Re: [问题] 新手遇到问题...
darktt
Links
booklink
Contact Us: admin [ a t ] ucptt.com