- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{
return UITableViewCellEditingStyleDelete;
}
- (void)tableView:(UITableView *)tableView commitEditingStyle(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
if(editingStyle == UITableViewCellEditingStyleDelete){
//[theSimpsons removeObjectAtIndex:indexPath.row];
NSString *time = [[arrayList objectAtIndex:indexPath.row] objectForKey:@"TIME"];
NSString *date= [[arrayList objectAtIndex:indexPath.row] objectForKey:@"DATE"];
DBManager *dbm = [[DBManager alloc] init];
[dbm initiallzeDatabase];
[dbm deleteItemAtIndexPath:time :date];
//arrayList = [dbm getParkResults];
//[parkTableView reloadData];
[arrayList removeObjectAtIndex:indexPath.row];
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
}
Run Code Online (Sandbox Code Playgroud)
我在我的应用程序中使用了上面的代码.编辑部分工作正常,但事实是,删除按钮仅在我们从单元格从左向右滑动时出现.现在我有一个菜单,可以像Facebook一样从左到右滑动.那么当用户从右向左滑动时,如何确保显示删除按钮.
我努力寻找,但无济于事.在我的应用程序中,也运行在IOS6设备上,我有一个需要谷歌地图的MAP模块.现在在IOS6中,可能存在具有iOS6地图而非谷歌地图的设备.所以我的程序必须检查设备是否有谷歌地图,应用程序.如果没有,它会将用户链接到appStore以下载GoogleMaps应用.请指导..有人...... :(谢谢.
我使用以下代码将UIView捕获为UIImage并将其保存在Docs Dir中.
- (UIImage *) imageWithView:(UIView *)view
{
UIGraphicsBeginImageContext(view.bounds.size);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
Run Code Online (Sandbox Code Playgroud)
UIImage已成功保存.但是分辨率很差.请参阅下图以供参考.如何确保按照原始图像保留分辨率?
iphone ×3
google-maps ×1
ios6 ×1
ios6-maps ×1
objective-c ×1
resolution ×1
uiimage ×1
uitableview ×1
uiview ×1