何時間もグーグルした後、の角の半径を変更することは可能かどうか疑問に思っていgrouped UITableView
ます。
私は試した
hoursTable.layer.cornerRadius = 5.0;
しかし、何も変わらないようです。
何時間もグーグルした後、の角の半径を変更することは可能かどうか疑問に思っていgrouped UITableView
ます。
私は試した
hoursTable.layer.cornerRadius = 5.0;
しかし、何も変わらないようです。
テーブルビューのサブビューをurコードhoursTable.layer.cornerRadius=5.0でクリップするようにしてください。
コードによる[hoursTable setClipsToBounds:YES];
hoursTable.layer.cornerRadius = 5.0;
[hoursTable setClipsToBounds:YES];
私はすることをお勧めします
1)のサブクラスを作成しUITableViewCell
、背景色を明確に設定します
2)のサブクラスを作成しUITableView
、セパレータの色を明確に設定します
3)テーブルビューでこのセルを使用します
UITableViewCell
ここに、サブクラスに実装されていない重要なメソッドがあります
メソッドでは
- (void)drawRect:(CGRect)rect
、コーナー半径と背景色までパスを塗りつぶしてストロークするために、それに応じてベジェパスを作成してみてください...
self.contentView.frame
新しいベジェパスを描画するために必要なコンテンツを修正できます。
<QuartzCore/QuartzCore.h>
アプリでフレームワークを使用していますか?
メソッド(hoursTable.layer.cornerRadius = 5.0;
)は、テーブルビューをsuperViewに追加したり、クリッピングしたりすることなく、角を丸くするだけです。
また使用
[hoursTable setClipsToBounds:YES];
これはiOS3のみで動作します...iOS4またはiOS5xで動作する場合は、SOの回答を参照してください