6

UITableViewCellのサブクラスであり、firstLabelプロパティとsecondLabelプロパティが.hで宣言されており、.mで@synthesizeであるクラスで作業しています。プログラムでUILabelをフォーマットするときは、firstLabelの周囲に境界線を設定しようとします。この質問の答えから、私は自分のプロジェクトで同じことをしようとしました。

firstLabel.layer.borderColor = [UIColor blackColor].CGColor;

問題は、firstLabel.layerと入力した後、それを認識しないことです。そして「esc」を押します(完了のリストを取得するため)Xcodeは何も思いつきません。何が問題ですか?

注:入力した場合

firstLabel.textAlignment = UITextAlignmentCenter;

正常に動作し、期待どおりに動作します。

4

2 に答える 2

8

QuartzCoreヘッダーをインポートする必要があります。 #import <QuartzCore/QuartzCore.h>

(QuartzCoreライブラリも追加することを忘れないでください。追加しないと、ビルドしようとしたときにリンカーエラーが発生します)。

于 2012-06-11T03:21:16.727 に答える
5

境界線の幅を設定しましたか?

このような:

[firstLabel.layer setBorderWidth:1.0f];
于 2012-06-11T03:26:35.690 に答える