2

基本的なセパレーターは非常にシンプルで1次元に見えますが、そこにあるほとんどのテーブルビューには見栄えの良いセパレーターがあります。影などがあり、3Dに見えるので見栄えが良いと思います。彼らはどうやってそれをするのですか?

4

1 に答える 1

2

プログラム/XIBのいずれかでテーブルを作成できます。あなたのコードまたはXIBセットのいずれかで:

yourTable.separatorStyle=UITableViewCellSeparatorStyleNone;  

今テーブルビューデリゲートメソッドで:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {  
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:Identifier];
    if (cell == nil) 
    {

        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:businessLogicIdentifier]
                autorelease];


        customSeperator=[[UIView alloc]initWithFrame:CGRectMake(0, (cell.frame.origin.y), 320, 1)];
        customSeperator.backgroundColor=[UIColor lightGrayColor];

        [cell.contentView addSubview:customSeperator];  
}  

行 (customSeperator.backgroundColor=[UIColor lightGrayColor];) で、試すこともできます

[UIColor colorWithPatternImage:[UIImage imageNamed:@"myimage.png"]];  

自分のイメージを使用するため。それがあなたを助けることを願っています

于 2012-04-18T11:00:32.977 に答える