1

私は小さなアプリを作成していますが、UITableViewに引用符を表示したくありません。私はカスタムUITableViewCellsを多数のUILabelsとともに使用しています。1つは見出し用、もう1つは引用用、さらに詳細情報用のラベルです。

テキストの前の左側に縦線で引用を表示したいと思います。いくつかのブロッククォートのように。これがReeder-Appの例です。これは、私が望むとおりに実行します。

画像の例

これを行う簡単な方法はありますか?おそらく属性付きの文字列を使用しますか?私はそれを解決するためのアイデアを持っていないので、ヒントは素晴らしいでしょう。

4

1 に答える 1

2

次のようなtextheightを取得します。

CGSize textHeight = [textLabel.text sizeWithFont:textLabel.font constrainedToSize:CGSizeMake(textLabel.frame.size.width, 99999999)];

次に、次のように線を引きます。

UIView *lineView = [[UIView alloc]initWithFrame:CGRectMake(10, 10, 5, textHeight.height)];
lineView.backgroundColor = [UIColor grayColor];
[self.view addSubview:lineView];
于 2012-12-29T13:52:05.427 に答える