我目前正在开发一个记录一些音频文件的应用程序。音频文件存储在本地,路径存储在核心数据中。
我正在使用记录的音频列表填充TableView。 当我点击tableviewcell时,我可以播放录制的声音。
我想在桌面视图上显示一些控件(如播放和暂停按钮,与iPhone中的录音笔应用程序相同),仅当用户选择表格单元格时才会显示,并且当他选择其他单元格时将会消失。
答案 0 :(得分:0)
如果您实现UITableViewCell,您将能够根据自己的喜好自定义单元格。 您也可以使用该方法 setSelected :( BOOL)选中动画:(BOOL)动画 根据它是否(或不是)选择来更改单元格。
答案 1 :(得分:0)
编写代码以创建自定义UITableViewCell
(动态)。你不会得到这个问题。
尝试使用以下示例代码;
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil] autorelease];
}
UIImageView *cellImageView1=[[UIImageView alloc]initWithFrame:CGRectMake(0,0,320,80)];
UIImage *cellImage1=[UIImage imageNamed:@"table_bar.png"];
cellImageView1.image=cellImage1;
cell.backgroundView=cellImageView1;
NSString *projectName = [projectNameArray objectAtIndex:indexPath.row];
cell.imageView.image=[self returnImage:projectName];
cell.imageView.frame=CGRectMake(10, 05, 40, 40);
cell.imageView.image=[self returnImage:projectName];
UILabel *cellLabel=[[UILabel alloc] initWithFrame:CGRectMake(75, 15, 150, 30)];
cellLabel.text=projectName;
cellLabel.backgroundColor=[UIColor clearColor];
cellLabel.textAlignment = UITextAlignmentLeft;
cellLabel.tag = 4444;
[cell.contentView addSubview:cellLabel];
[cellLabel release];
cell.accessoryView =(UIButton*) [buttonArray objectAtIndex:indexPath.row];
return cell;
我希望它会对你有所帮助。