所以我还是想写:
[cell setAccessoryType:UItableVIEwCellAccessorycheckmark];
但是我想要显示自己的图像而不是默认图像.
任何帮助深表感谢.
解决方法 方法1:我想你可以用
假设您有一个带有复选标记图像的UIbutton.
在cellForRowAtIndexPath上:
UIbutton *button = [UIbutton buttonWithType:UIbuttonTypeCustom];CGRect frame = CGRectMake(0.0,0.0,image.size.wIDth,image.size.height);button.frame = frame;[button setBackgroundImage:image forState:UIControlStatenormal];[button addTarget:self action:@selector(checkbuttonTapped:event:) forControlEvents:UIControlEventtouchUpInsIDe];button.backgroundcolor = [UIcolor clearcolor];cell.accessoryVIEw = button;
checkbuttonTapped:event:方法:
- (voID)checkbuttonTapped:(ID)sender event:(ID)event{ NSSet *touches = [event alltouches]; UItouch *touch = [touches anyObject]; CGPoint currenttouchposition = [touch locationInVIEw:self.tableVIEw]; NSIndexPath *indexPath = [self.tableVIEw indexPathForRowAtPoint: currenttouchposition]; if (indexPath != nil) { [self tableVIEw: self.tableVIEw accessorybuttonTappedForRowWithIndexPath: indexPath]; }}
accessorybuttonTappedForRowWithIndexPath:方法
- (voID)tableVIEw:(UItableVIEw *)tableVIEw accessorybuttonTappedForRowWithIndexPath:(NSIndexPath *)indexPath{ NSMutableDictionary *item = [dataArray objectAtIndex:indexPath.row]; BOol checked = [[item objectForKey:@"checked"] boolValue]; [item setobject:[NSNumber numberWithBool:!checked] forKey:@"checked"]; UItableVIEwCell *cell = [item objectForKey:@"cell"]; UIbutton *button = (UIbutton *)cell.accessoryVIEw; UIImage *newImage = (checked) ? [UIImage imagenamed:@"unchecked.png"] : [UIImage imagenamed:@"checked.png"]; [button setBackgroundImage:newImage forState:UIControlStatenormal];}
我从这个链接获取了以上代码:
Implement a Custom Accessory View For UITableView in iPhone
方法2:
还有一种方法可以使用自定义tableVIEw单元格.
我认为你必须制作一个自定义单元格并在单元格的右侧添加一个imageVIEw.
然后,此imageVIEw将保留您想要的图像.
在dIDSelectRowAtRowAtIndexPath:您可以添加图像并根据点击次数删除.
如果您需要更多帮助,请告诉我.
希望这可以帮助.
总结以上是内存溢出为你收集整理的objective-c – 用自定义图像替换UITableView的默认复选标记全部内容,希望文章能够帮你解决objective-c – 用自定义图像替换UITableView的默认复选标记所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)