小编Ace*_*ceN的帖子

渲染模式设置为图像目录中的矢量pdf模板,但UIImageView不会在自定义单元格中设置图像

我已将所有图像文件迁移到资产目录.所有这些都是大小为1x的pdf向量.它们被设置为呈现为模板.它们在尺寸和颜色方面都显得很好.但是有一个来自xib的自定义TableView Cell,我有6个UIImageView链接到目录中的6个这些图像.不知何故,他们不尊重色调,既不是默认也不是自定义.尝试以编程方式更改它们,但也没有工作.这些相同的图像在主故事板内的静态单元格的另一个tableview中显示正常.我无法隔离这个问题.有趣的是,一旦选择了单元格并且选择发生了变化,色调就会显得非常精细.然后它倾向于显示IB中设置的色调.在xcode中似乎对我来说就像一个bug.模拟器和设备都存在问题.有帮助吗?

PS:已经搜索过StackOverflow并且答案都是将渲染模式改为模板,这就是这种方式.

图像目录

图像目录

故事板

故事板

选择前的图像

在此输入图像描述

选择后的图像

在此输入图像描述

uitableview uiimageview ios ios8 ios8.2

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

NSJSONSerialization isValidJSONObject 对于从场所搜索端点接收到的数据返回 false

Xcode 8.1 部署目标 iOS 9.0

我按照预期从 Foursquare 场地搜索端点获得了一系列紧凑的场地对象...

- (void)URLSession:(NSURLSession *)session dataTask:(NSURLSessionDataTask *)dataTask didReceiveData:(NSData *)data
Run Code Online (Sandbox Code Playgroud)

当我使用...检查数据对象时

if ([NSJSONSerialization isValidJSONObject:data])
Run Code Online (Sandbox Code Playgroud)

我得到一个假的。

有人能告诉我这里出了什么问题吗?

编辑:这是完整的 if 块(在 if 块中向数据添加类型转换之后)...

    id foundationObject;

NSLog(@"data:- %@",data);
if ([NSJSONSerialization isValidJSONObject:(id)data])
{
    foundationObject = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
    NSLog(@"venues foundation object:- %@",foundationObject);
}
Run Code Online (Sandbox Code Playgroud)

之前的代码没有 if 块。只是...

id foundationObject = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
Run Code Online (Sandbox Code Playgroud)

当我意识到(在上述语句之后使用断点) foundationObject为零时,即使data不是,也进行了更改。

注意:当我在三月份发布适用于 iOS 9.x 的应用程序时,此功能运行得很好。被调用的场地端点的版本会产生影响吗?

foursquare ios

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

标签 统计

ios ×2

foursquare ×1

ios8 ×1

ios8.2 ×1

uiimageview ×1

uitableview ×1