問題文1:以下に示すように、2つのカスタムセルテキストを複数行同時に同時に揃えることができません。 UITableViewで同時に複数行のテキストの配置を調整する方法
ここでは、複数行セルの両方のセルの内容が同じ開始行の先頭行にないことがわかります。何の複数行のコンテンツが存在しない場合には、両方のセルの内容が適切に同一直線上に並んでいるか
あなたが見ることができ、下図のよう
は、それは、okです。
問題文2:セルが大きいコンテンツを持っている場合は、以下の
以下のようにそして、もう一つの問題があるが、それはそれは小さなフォントサイズを取得することをするのではなく、高さだ増加しません私のコード化したものです。このようにして、複数行のカスタムセルを管理しました。私が知っている
func tableView(tableViewData: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let cell = tableViewData.dequeueReusableCellWithIdentifier("cell")! as! StudentCell
if indexPath.row < self.mMeaningArray.count
{
cell.lblMeaning1.text = self.mMeaningArray[indexPath.row]
}
else
{
cell.lblMeaning1.text = ""
}
if indexPath.row < self.hMeaningArray.count
{
cell.lblMeaning2.text = self.hMeaningArray[indexPath.row]
}
else
{
cell.lblMeaning2.text = ""
}
self.allowMultipleLines(cell)
cell.lblMeaning1.layoutIfNeeded()
cell.lblMeaning2.layoutIfNeeded()
return cell
}
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
{
return UITableViewAutomaticDimension
}
func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
{
return UITableViewAutomaticDimension
}
func allowMultipleLines(tableViewCell:UITableViewCell)
{
tableViewCell.textLabel?.numberOfLines = 0
tableViewCell.textLabel?.lineBreakMode = NSLineBreakMode.ByWordWrapping
tableViewCell.textLabel?.sizeToFit()
}
、それはコンテンツごとに、そのフォントサイズを調整しているが、私はそれが複数行で固定フォントサイズである必要があり、同時にそれが適切にテキストを揃えなければならないことを望みます。
さまざまなサイトで検索しましたが、&はスタックオーバーフローに関する複数の質問を参照していますが、この状況では解決策が見つかりませんでした。
こんにちは、あなたは自動レイアウト – Sabs
を使用しているはい、私はちょうど私が答えを投稿します、待って自動レイアウト –
[OK]を使用しています。 – Sabs