小编kar*_*com的帖子

如何将Unicode字符串(\ u00e2等)转换为NSString进行显示?

我试图支持来自各种国际用户的任意unicode.他们已经将大量数据放入他们的iPhone上的sqlite数据库,现在我想将数据捕获到数据库中,然后将其发送回他们的设备.现在我正在使用一个从互联网mysql数据库发回数据的php页面.数据正确地保存在mysql数据库中,但是当它被发送回来时,它会以unicode文本形式出现,例如

弗兰克\\\\\\\\\\\\\\\\\\\\\

而不仅仅是

弗兰克的iPad

撇号应该是一个卷曲的撇号.

发布到另一个问题的答案表明,没有内置的Cocoa方法将unicode字符串的"\ u00e2\u0080\u0099"部分从Web服务器转换为NSString对象.它是否正确?

这看起来真的很令人惊讶(并且非常令人失望),因为Cocoa肯定允许来自许多不同Unicode字符的输入,我需要支持我从未听说过的任何语言,以及所有可能的字符.我现在将它们保存到本地sqlite数据库中,但是一旦我将它发送到Web服务器,然后可能会下载不同的数据,我想确保从Web服务器提取的数据格式正确.

unicode cocoa objective-c

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

renderInContext:生成带有模糊文本的图像

我正在使用几个不同的UIImageViews和UILabels预渲染合成图像,以加快在大型桌面视图中的滚动.不幸的是,与同一视图中的其他UILabel相比,主UILabel看起来有点模糊.

黑色字母"PLoS ONE"位于UILabel中,它们看起来比"医疗"或"医学"更加模糊.标识"PLoS one"可能同样模糊不清,但它并不像清晰的文字那么明显.
整个杂志封面是分配给UIButton的单个UIImage.

PLoS ONE标签比"Medical Special"和"Medicine(Gener)"模糊不清http://karlbecker.com/screen_blurry.png

这是我用来绘制图像的代码.magazineView是一个125 x 151像素的矩形.我尝试过不同的缩放品质,但这并没有改变任何东西.它不应该,因为缩放不应该完全不同.我正在分配此图像的UIButton与magazineView的大小完全相同.

    UIGraphicsBeginImageContextWithOptions(magazineView.bounds.size, NO, 0.0);
    [magazineView.layer renderInContext:UIGraphicsGetCurrentContext()];
    [coverImage release];
    coverImage = UIGraphicsGetImageFromCurrentImageContext();
    [coverImage retain];
    UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)

任何想法为什么它模糊?

当我开始一个图像上下文并立即渲染它时,渲染是在偶数像素上发生的,还是我需要手动设置渲染发生的位置?

cocoa-touch uikit ios

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

iOS位置服务即使在任务栏中被杀死后仍被应用程序使用

我有一个使用startMonitoringSignificantLocationChanges的应用程序.

打开此项时会出现右上角的紫色箭头.

我正在做一些测试,偶尔我会调用stopMonitoringSignificantLocationChanges.

发生这种情况时,即使我在Xcode中杀死了应用程序,仍会显示紫色箭头.我进入Settings.app - >位置服务,看到我的应用程序旁边的紫色箭头也亮了,这意味着它仍在使用它.这甚至在没有Xcode连接到设备的情况下运行,并且在我从多任务栏中杀死应用程序之后也是如此.

怎么会这样?

不应该杀死应用程序导致重要的位置变更监控停止?

这肯定发生在5.1 ...没有用5.0测试.

core-location cllocationmanager

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