小编Mis*_*saq的帖子

UITableView的屏幕截图

我知道关于这个主题有很多问题,但我真的读了所有这些,但没有找到答案.

我想从当前表视图中截取屏幕截图.我这样做:

-(UIImage *)imageFromCurrentView
{
    UIGraphicsBeginImageContextWithOptions(self.tableView.bounds.size, YES, 1);
    [self.tableView.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return img;
}
Run Code Online (Sandbox Code Playgroud)

一切正常,但是当我在tableview中向下滚动并制作屏幕截图时,图像的一半是黑色的.我不知道如何从实际的tableview区域制作屏幕截图.

iphone objective-c uitableview ios4 ios

11
推荐指数
3
解决办法
7351
查看次数

UITableView失去选择

我有UITableView选择的问题.如果单击编辑按钮,TableView将进入编辑模式并丢失当前选择.

如何在不丢失选择的情况下进入编辑模式?

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
    // Return NO if you do not want the specified item to be editable.
    return YES;

}
Run Code Online (Sandbox Code Playgroud)

uitableview ios

5
推荐指数
1
解决办法
2640
查看次数

通过提醒等本地通知进行地理定位

我想要实现地理定位通知,如应用提醒.这就是我已经做过的事情:

在App代表中:

self.locationManager = [[[CLLocationManager alloc] init] autorelease]; /* don't leak memeory! */
[self.locationManager setDelegate:self];
[self.locationManager setDesiredAccuracy:kCLLocationAccuracyBest];

-(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region
{

}

-(void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region
{

}

-(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
{

}
Run Code Online (Sandbox Code Playgroud)

并且视图控制器中的这一个开始监视:

CLLocationCoordinate2D location2D = mapView.region.center; 
CLRegion *regionForMonitoring = [[CLRegion alloc] initCircularRegionWithCenter:location2D radius:1 identifier:@"RegionIdentifier"];
[[Utils getLocationManager] startMonitoringForRegion:regionForMonitoring];
Run Code Online (Sandbox Code Playgroud)

现在我不知道我需要做些什么才能使用这些信息来发送本地通知.

reminders mkmapview cllocationmanager ios uilocalnotification

1
推荐指数
1
解决办法
3080
查看次数