2

UIColor colorWithPatternImage を使用して、タイル化された色を取得しました。これをビューの背景として設定しました。この後、view.layer.cornerRadius を変更しても影響はありません。角の半径は変更されません。また、ビューに別のサブビューを追加して、その背景色をパターンに設定し、ビューで cornerRadius を使用して無駄にしようとしました。

この動作を修正するにはどうすればよいですか?

御時間ありがとうございます。

4

1 に答える 1

4

ビューの clipsToBounds を YES に設定すると、機能するはずです。同じ問題がありました。

これが私のスニペットです:

self.leftPanelView.layer.cornerRadius = 10;
self.leftPanelView.clipsToBounds = YES;
self.leftPanelView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"linePattern_gray.png"]];

linePattern_gray.png を、角が丸く美しいパターンの背景として示しています。

于 2011-09-14T15:19:55.803 に答える