UIBarButtonItems的水平定位没问题,我可以简单地用固定/灵活的空间物品填充空间.但是,我似乎无法垂直调整工具栏项.UIToolbar没有对齐属性,UIBarButtonItem无法设置其框架.
我需要这样做是因为我们使用了使用initWithImage创建的自定义图标和使用initWithBarButtonSystemItem创建的标准图标.自定义图标没有正确居中(它们向上偏移,相对于系统图标,它们正确居中),因此工具栏看起来很笨拙.
http://github.com/gabriel/yajl-objc
我已经尝试过SBJSON,虽然它有效,但我正在寻找其他选项来改进解析速度和内存消耗.但是这个库的使用似乎并不像SBJSON那样简单,我不知道如何开始使用yajl.
像这样的东西:
NSArray *parsed = [data yajl_JSON];
Run Code Online (Sandbox Code Playgroud)
导致以下错误:
- [NSConcreteMutableData yajl_JSON]:无法识别的选择器发送到实例0x5372180
尝试解析NSString对象会导致同样的问题.我可以看到界面,但似乎没有实现...我没有正确链接到静态库?
Google在使用示例方面的表现很少.项目本身的文档仅说明了从json数据/字符串生成对象的以下内容.
#import "NSObject+YAJL.h"
NSData *JSONData = [NSData dataWithContentsOfFile:@"example.json"];
NSArray *arrayFromData = [JSONData yajl_JSON];
NSString *JSONString = @"[\"Test\"]";
NSArray *arrayFromString = [JSONString yajl_JSON];
Run Code Online (Sandbox Code Playgroud)
这看起来和我试过的几乎一样.我在这里错过了什么?
我几乎没有任何使用DOM和使用Javascript的经验,我有一个非常具体的任务,我正在努力完成.
假设我的HTML中有一个图像:
<img src="foo.jpg" />
Run Code Online (Sandbox Code Playgroud)
当网站加载时,我想拍摄该图像(实际上是文档中的所有图像),并将它们包装在一个链接中:
<a href="http://www.foobar.com"><img src="foo.jpg" /></a>
Run Code Online (Sandbox Code Playgroud)
我可以用什么来完成这个?对于这项具体任务,谷歌并没有为我提供太多帮助.在加载时,我可以访问并迭代文档中的所有图像...但我不知道从那里去哪里以便将图像包装在链接中.