小编use*_*342的帖子

AFNetworking和Swift

我正在尝试使用Swift获取JSON响应.

我嗅了嗅请求和回复 - >一切都好.但是返回值始终是nil.

let httpClient = AppDelegate.appDelegate().httpRequestOperationManager as AFHTTPRequestOperationManager;

let path = "/daten/wfs";
let query = "?service=WFS&request=GetFeature&version=1.1.0&typeName=ogdwien:AMPELOGD&srsName=EPSG:4326&outputFormat=json".stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding);

func successBlock(operation: AFHTTPRequestOperation!, responseObject: AnyObject!) {
    println("JSON: " + "\(responseObject)")
}

func errorBlock(operation: AFHTTPRequestOperation!, error:NSError!) {
    println("Error: " + error.localizedDescription)
}

let urlString = "\(path)" + "/" + "\(query)"
println("urlString: " + httpClient.baseURL.absoluteString + urlString)
Run Code Online (Sandbox Code Playgroud)

我也这样试过:

httpClient.GET(urlString, parameters: nil,
    success: { (operation: AFHTTPRequestOperation!, responseObject: AnyObject!) -> Void in
        println("Success")
        println("JSON: " + "\(responseObject)")
    },
    failure:{ (operation: AFHTTPRequestOperation!, error:NSError!) -> Void …
Run Code Online (Sandbox Code Playgroud)

json ios afnetworking swift

13
推荐指数
2
解决办法
2万
查看次数

UITabBar UITableView中的MoreViewController图像在以编程方式选择后消失

我正在尝试在UITabBar.viewControllers数组中选择一个UINavigationControllers.

我之前尝试过设置UITabbarController.selectedIndex,但Apple文档说: "要选择更多导航控制器本身,您必须改为改变selectedViewController属性的值."

AppDelegate *appDelegate = (AppDelegate*)[UIApplication sharedApplication].delegate;
UINavigationController *navController = [appDelegate.objTabBarController.viewControllers objectAtIndex:5];
[appDelegate.objTabBarController setSelectedViewController:navController];
Run Code Online (Sandbox Code Playgroud)

这样做很好但是当我改回到MoreViewController的列表视图时,左侧的图标消失了,不会再回来.

一切都好,用手指选择它.

选择很好

以编程方式选择时出现错误 - >图像消失了

每个代码第1步 每个代码第2步 每个代码第3步

我有什么错误吗?

最好的问候,史蒂夫

iphone image uinavigationcontroller uitabbar ios

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

带有Retina-Tiles的MKTileOverlay

我有问题要在MKMapKit中加载512x512px图块.服务器提供512x512 .jpeg磁贴.

我在MKMapView中找不到自定义视网膜图块的任何解决方案或示例实现.

我所做的:

当我将它们加载到MKMapView中时

 overlay = [[MKTileOverlay alloc] initWithURLTemplate:template];
 overlay.tileSize = CGSizeMake(512.0f, 512.0f);
 [_mapView insertOverlay:overlay atIndex:MAP_OVERLAY_INDEX_TILE level:MKOverlayLevelAboveLabels];
Run Code Online (Sandbox Code Playgroud)

...瓷砖缩放正确但只加载了一半(不仅在视觉上 - 我嗅探了请求并且缺少了瓷砖)

 overlay = [[MKTileOverlay alloc] initWithURLTemplate:template];
 overlay.tileSize = CGSizeMake(256.0f, 256.0f);
 [_mapView insertOverlay:overlay atIndex:MAP_OVERLAY_INDEX_TILE level:MKOverlayLevelAboveLabels];
Run Code Online (Sandbox Code Playgroud)

...显示所有图块但缩放不正确

这是我的绘图方法:

(MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id <MKOverlay>)overlay
{
    MKOverlayRenderer *overlayRenderer = nil;

    if([overlay isKindOfClass:MKTileOverlay.class])
    {
        overlayRenderer = [[MKTileOverlayRenderer alloc] initWithTileOverlay:overlay];
    }

    return overlayRenderer;
}
Run Code Online (Sandbox Code Playgroud)

... overlayRenderer.contentScaleFactor总是1 ...无论是什么tileSize(iOS模拟器7.1视网膜)

有什么建议?

最好的问候,史蒂夫

scale mapkit ios retina mktileoverlay

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