在TableView Xcode10 / Swift 4中标签被切掉

时间:2019-05-07 15:05:24

标签: ios uitableview

使用单个标签创建新的表格视图时,标签被切断,我似乎无法增加单元格的大小来容纳它。我只想在单元格上设置一个固定的垂直大小。我尝试了许多不同的UI设置,但似乎没有任何效果,而且看起来很简单。看起来像这样:

enter image description here

这是设计中的样子:

enter image description here

3 个答案:

答案 0 :(得分:0)

您有多个选项可以解决此问题。我在下面列出了它们。

  1. 请勿为标签定义恒定的高度限制。代替 使用顶部和底部约束来控制布局。
  2. 定义标签的恒定高度限制并与 Autoshrink属性。可以将其设置为Minimum Font ScaleMinimum Font size

答案 1 :(得分:0)

您应该尝试使用removeTile: function(oEvt) { var _oItem = oEvt.getSource().getParent().getParent().getParent(); var _sBindingPath = _oItem.getBindingContextPath(); var _oModel = this.getView().getModel("selModel"); var _aDataToDelte = _oModel.getProperty(_sBindingPath); var oModelData = _oModel.getData(); this._deleteRecord(oModelData, _aDataToDelte); _oModel.setData(oModelData); }, _deleteRecord: function(items, record) { if (items !== undefined) { for (var i = 0; i < items.length; i++) { if (items[i] === record) { items.splice(i, 1); break; } else { this._deleteRecord(items[i].nodes, record); } } } } 作为单元格大小

答案 2 :(得分:0)

使用的解决方案是这样:

override func viewDidLoad() {
    super.viewDidLoad()
    self.eventCategoryListTableView.rowHeight = UITableView.automaticDimension
}

除了上面的代码外,您还必须确保设置标签的顶部,底部和高度限制。