UIColor colorWithPatternImage を使用して、タイル化された色を取得しました。これをビューの背景として設定しました。この後、view.layer.cornerRadius を変更しても影響はありません。角の半径は変更されません。また、ビューに別のサブビューを追加して、その背景色をパターンに設定し、ビューで cornerRadius を使用して無駄にしようとしました。
この動作を修正するにはどうすればよいですか?
御時間ありがとうございます。
UIColor colorWithPatternImage を使用して、タイル化された色を取得しました。これをビューの背景として設定しました。この後、view.layer.cornerRadius を変更しても影響はありません。角の半径は変更されません。また、ビューに別のサブビューを追加して、その背景色をパターンに設定し、ビューで cornerRadius を使用して無駄にしようとしました。
この動作を修正するにはどうすればよいですか?
御時間ありがとうございます。
ビューの clipsToBounds を YES に設定すると、機能するはずです。同じ問題がありました。
これが私のスニペットです:
self.leftPanelView.layer.cornerRadius = 10;
self.leftPanelView.clipsToBounds = YES;
self.leftPanelView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"linePattern_gray.png"]];
linePattern_gray.png を、角が丸く美しいパターンの背景として示しています。