0

でテーブルビューを作成すると

myTableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, 320, 400) style:UITableViewStyleGrouped];

テーブルビューの角は丸くなっていますが、直角にしたいです(テーブルビューのセルは長方形のように見えるはずですが、テーブルビューにはまだ多くのセクションが必要です)。

問題は、多くのセクションと直角を含むテーブル ビューを作成するにはどうすればよいかということです。

4

4 に答える 4

2

TableView データソース。cellForRowAtIndexPath では、セルの背景を空白に設定できます...

cell.backgroundView = [[UIView alloc] initWithFrame:CGRectZero()];

次に、セルの後ろに画像や四角形などを配置できます。

新しい UIView を作成して、それを backgroundView の代わりに配置することもできます。

次に、画像、ラベルなど、必要なものを何でも入れることができます。それらはセルのコンテンツの後ろに表示されます。

グループ化されたセルの角の丸みは単なるイメージなので、自分で置き換えることができます。

于 2012-11-19T09:17:41.440 に答える
1

画像を背景画像としてセルに設定し、の背景色を指定UITableViewして、次のclearColorように画像を設定します。

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
     ///write your code..
       UIImageView *img = [[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 45)] autorelease]; // set frame as your cell frame
      img.image = [UIImage imageNamed:@"yourImageName"];
      cell.backgroundView = img;
    ////write your code
}
于 2012-11-19T09:21:19.343 に答える
0

セクションの場合、次のようなデリゲート メソッドをコーディングできます

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

{

// Return the number of sections.
return 1;//how many sections you want you can write a value after return type

}

于 2012-11-19T09:15:54.970 に答える
0

コーナーを直角にする最善の方法は、背景ビューを nil に設定してからビューを配置することです。

[cell setBackgroundView:nil];

cell.backgroundView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
于 2012-11-19T09:22:13.913 に答える