2012-06-11 9 views
6

私はUITableViewCellのサブクラスで、firstLabelとsecondLabelプロパティを.hで宣言し、@で合成しています。 。プログラムでUILabelsを書式設定すると、firstLabelの周りに境界線を設定しようとします。 this questionで与えられた答えから、私は自分のプロジェクトで同じことを試みました。label.layer.borderColor = ....うまくいきません(Xcode 4.3.2)

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

問題は、firstLabel.layerと入力した後で認識できないことです。 'esc'を押して(補完のリストを得るために)Xcodeには何も出ません。何が問題ですか?

注:私は

firstLabel.textAlignment = UITextAlignmentCenter; 

を入力すると、それだけで正常に動作し、期待通りに動作します。

答えて

8

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

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

+0

が魅力のように働きました。残念ながら、私のUITableViewは非常にゆっくりとレンダリングされています。 – tarheel

+0

かなり曖昧なことに、あなたのコードをあなたの細胞にする情報に関する全く新しい質問が必要です。しかし、毛布の声明は、* cellForRowAtIndex * – borrrden

+0

のチップでありがとうございます。私自身で最初に仕事をしようとし、後で質問を提出する可能性があります。 – tarheel

5

ボーダー幅を設定しましたか?このよう

[firstLabel.layer setBorderWidth:1.0f];