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