是否有可能創建一個自定義UITableViewCell,根據我想要放入的文本的長度來調整大小?如果可能的話,我該怎麼做?resizable UITableViewCell
0
A
回答
1
@EquinoX是有可能通過heightForRowAtIndexPath
代表....請對this和Dynamic Height UITableViewCell他們有你問同樣的東西看看。
祝你好運!
0
看看這個Sample Code它使用正是你在找什麼。
1
當然,
我喜歡它傳遞模型(只是一個NSObject的數據),則它設置在我的手機中的所有數據。然後我創建一個自定義單元格,可以通過模型設置其數據,並添加一個類級別函數以返回大小。它看起來像這樣。
TableViewDelegate:
-(float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
XTableViewCellModel *model = [self modelForIndexPath:indexPath];
return [XTableViewCell cellHeight:model];
}
XTableViewCell:
+(CGFloat)cellHeight:(XTableViewCellModel*)model {
CGSize titleSize = [model.title sizeWithFont:model.titleFont
constrainedToSize:CGSizeMake(280, 9999)
lineBreakMode:UILineBreakModeTailTruncation];
return titleSize.height;
}
請注意,設置lineBreakMode到UILineBreakModelTailTruncation只需要9999點的高度達到後生效。在此之前,文字通常會包裝。
看看我的圍繞這個東西的開源框架。它有很多默認建立的可調整大小的細胞類型:https://github.com/andrewzimmer906/XCell
相關問題
- 1. Resizable UIImage
- 2. JavaFx resizable
- 3. GWT resizable DialogBox
- 4. Resizable table columns
- 5. Resizable Android Widget
- 6. JavaFX FXML-SceneBuilder-Image-resizable
- 7. jQuery Resizable()UI問題
- 8. jQuery UI draggable()和resizable()
- 9. jquery resizable snap to div
- 10. Jquery layout resizable not working
- 11. UIButton with resizable圖片
- 12. backbone.js jquery ui resizable slow
- 13. jquery resizable遏制表
- 14. Jquery UI Menu&Resizable - Overlap
- 15. jQuery resizable()對象不收回
- 16. JQuery UI - .resizable不起作用
- 17. 加入.resizable到div ID
- 18. Jquery resizable不起作用
- 19. Resizable遏制不起作用
- 20. JQuery .resizable不起作用
- 21. Resizable Master Page and Content Place Holder
- 22. 單EmberView做resizable()和draggable()
- 23. jQuery resizable()和多個alsoResizes?
- 24. jquery resizable append image size problem
- 25. jQuery的可拖動和resizable
- 26. Jquery .load/.resizable不起作用
- 27. 也調整iframe jQuery UI .resizable()
- 28. YUI DataTable更改DraggableColumn和Resizable
- 29. jquery ui resizable rescale background-image
- 30. jQuery Dragable和Resizable衝突