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