同じ問題でスタックオーバーフローで多くの質問を見てきましたが、解決策はどれも役に立ちませんでした。次のコードを使用して、カスタム イメージをラベルの背景として設定しました。
labelBackgroundImageOriginal = [UIImage imageNamed:@"paper.jpg"];
labelBackgroundImageSize = myLabel.frame.size;
UIGraphicsBeginImageContext(labelBackgroundImageSize);
[labelBackgroundImageOriginal drawInRect:CGRectMake(0, 0, labelBackgroundImageSize.width, labelBackgroundImageSize.height)];
labelBackgroundImageNew = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
myLabel.backgroundColor = [UIColor colorWithPatternImage:labelBackgroundImageNew];
しかし、ラベルの背景はまだ白く、画像は表示されませんでした。次に、次のようなさまざまな質問の下で与えられたさまざまな解決策を1つずつ試しました。
myLabel.backgroundColor = [UIColor clearColor];
myLabel.opaque = NO;
しかし、それらのどれも同様に機能していないようです。実際にこれから抜け出す方法はありますか?