我试图支持来自各种国际用户的任意unicode.他们已经将大量数据放入他们的iPhone上的sqlite数据库,现在我想将数据捕获到数据库中,然后将其发送回他们的设备.现在我正在使用一个从互联网mysql数据库发回数据的php页面.数据正确地保存在mysql数据库中,但是当它被发送回来时,它会以unicode文本形式出现,例如
弗兰克\\\\\\\\\\\\\\\\\\\\\
而不仅仅是
弗兰克的iPad
撇号应该是一个卷曲的撇号.
发布到另一个问题的答案表明,没有内置的Cocoa方法将unicode字符串的"\ u00e2\u0080\u0099"部分从Web服务器转换为NSString对象.它是否正确?
这看起来真的很令人惊讶(并且非常令人失望),因为Cocoa肯定允许来自许多不同Unicode字符的输入,我需要支持我从未听说过的任何语言,以及所有可能的字符.我现在将它们保存到本地sqlite数据库中,但是一旦我将它发送到Web服务器,然后可能会下载不同的数据,我想确保从Web服务器提取的数据格式正确.
我正在使用几个不同的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)
任何想法为什么它模糊?
当我开始一个图像上下文并立即渲染它时,渲染是在偶数像素上发生的,还是我需要手动设置渲染发生的位置?
我有一个使用startMonitoringSignificantLocationChanges的应用程序.
打开此项时会出现右上角的紫色箭头.
我正在做一些测试,偶尔我会调用stopMonitoringSignificantLocationChanges.
发生这种情况时,即使我在Xcode中杀死了应用程序,仍会显示紫色箭头.我进入Settings.app - >位置服务,看到我的应用程序旁边的紫色箭头也亮了,这意味着它仍在使用它.这甚至在没有Xcode连接到设备的情况下运行,并且在我从多任务栏中杀死应用程序之后也是如此.
怎么会这样?
不应该杀死应用程序导致重要的位置变更监控停止?
这肯定发生在5.1 ...没有用5.0测试.