0

この(グラデーションラベルセクションの追加)チュートリアルに従うときに、FXlabelを使用しようとしています。これは私のviewDidLoadメソッド内のコードの一部です:

self.logoLabel = [[FXLabel alloc] initWithFrame:CGRectMake(14, 11, 280, 87)];

[logoLabel setFont:[UIFont boldSystemFontOfSize:45]];

[logoLabel setTextColor:[UIColor whiteColor]];
[logoLabel setShadowColor:[UIColor blackColor]];
[logoLabel setShadowOffset:CGSizeMake(0, 2)];
[logoLabel setTextAlignment:UITextAlignmentCenter];
[logoLabel setBackgroundColor:[UIColor clearColor]];
[logoLabel setText:@"Attorney Biz"];

[logoLabel setGradientStartColor:[UIColor colorWithRed:163.0/255 green:203.0/255 blue:222.0/255 alpha:1.0]];
[logoLabel setGradientEndColor:[UIColor whiteColor]];

残念ながら、"No visible @interface for 'UILabel' declares the selector 'setGradientStartColor'"最後から2番目の行でエラーが発生し、"No visible @interface for 'UILabel' declares the selector 'setGradientEndColor'"

誰かがこれらのエラーを取り除く方法を説明できますか?

4

2 に答える 2

2

ヘッダーファイルのlogoLabel宣言を確認し、実装ファイルに「FXLabel.h」をインポートします。

@class FXLabel;
@interface SomeClass:SomeParentClass
{
    FXLabel *logoLabel;
}

@property (nonatomic, retain) FXLabel *logoLabel;

@end
于 2012-07-25T13:23:34.950 に答える
0

私はこれを変更することで解決しました

@property (nonatomic, strong) IBOutlet UILabel* logoLabel;

これに

 @property (nonatomic, strong) IBOutlet FXLabel* logoLabel;

FXLabelコンポーネントを追加した後。エラーでしばらく頭をかいていた。

于 2012-10-10T09:36:08.553 に答える