私はピアノでアプリを作っています。それぞれのキーはそれ自身のサブクラスになります。UIViewに画像を追加する際の問題
私はキーをUIButtonのサブクラスにしようとしましたが、メソッドを呼び出す際に問題が発生した後、オンラインでチェックし、他の人がUIButtonsのサブクラス化に問題があることを発見しました。
それで、私はUIViewのサブクラス化を試みました。問題は画像を追加しようとしたが、それはブラックボックスとして現れたということだった。ここで
は、ここでのCustomView
@implementation Keys
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
self.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"whitekey.gif"]];
}
return self;
(私は問題はwhitekey.gifないことを確認しました)
からコードがViewControllerを
- (void)viewDidLoad
{
[super viewDidLoad];
Keys *whiteKey = [[Keys alloc] initWithFrame:CGRectMake(0, 0, 100, 300)];
[self.view addSubview:whiteKey];
}
からのコードです
UIImageViewをサブクラス化すればよいですか?
'UIButton'をサブクラス化する必要がありますか? –
おそらくあなたの問題を修正するつもりはありませんが、 '.gif'を' .png'イメージに変換することをお勧めしますか? 'PNG'画像は、iOSプラットフォーム(およびMac)向けに最適化されています。 –