以编程方式进行自动换行并不是应该工作的

时间:2015-08-18 15:32:15

标签: swift word-wrap

 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
    let myCell = tableView.dequeueReusableCellWithIdentifier("myCell",     forIndexPath: indexPath) as! UITableViewCell


    myCell.textLabel?.text = searchResults[indexPath.row]
    myCell.textLabel?.font = UIFont(name: "Lato", size: 18)
    myCell.textLabel?.lineBreakMode = NSLineBreakMode.ByWordWrapping
    myCell.textLabel?.numberOfLines = 0



    return myCell
}

这是我用来改变我的单元格的视觉属性的代码块,我相信我应该换行/换行,但不管它是什么。

enter image description here

1 个答案:

答案 0 :(得分:0)

它按预期工作,而不是你的。
该文件说:

  

ByWordWrapping
  包装发生在单词边界,除非   单词本身不适合单行。请参阅Characters and Grapheme Clusters中的String Programming Guide进行讨论   与确定单词边界有关的问题。

     

适用于iOS 6.0及更高版本。

您可以改用// bad code fetch(url) .then(function(res) { return res.json(); }).then(function(json) { // when i run this in my node repl it works perfect! // the problem is this doesn't return the data to zapier // it just prints it to the system output console.log(json); }); // good code fetch(url) .then(function(res) { return res.json(); }).then(function(json) { // but if i swap this to callback, this works perfect in zapier callback(null, json); }); 。或者您应该相应地设置标签的框架。