草庐IT

iphone - CGContextShowText 绘制居中对齐

尝试使用CGContextShowText绘制文本。如何使文本在特定的矩形中居中?注意:drawInRect可以完成这项工作。我特别询问CGContextShowText 最佳答案 如果你真的想使用CGContextShowText(CoreText会更好),你必须自己做数学运算,即计算出文本有多大,然后从中减去一半中心点的x坐标。要确定文本的大小,可以将文本绘制模式设置为kCGTextInvisible(使用CGContextSetTextDrawingMode),绘制一次文本,检查文本位置有多远已经移动(在绘制前后使用CGCon

iphone - 用于集成离线和在线 Apache Solr 搜索的 iOS 框架

我有一个将ApacheSolr(4.0版)实现到iOS应用程序中的请求。我对什么是ApacheSolr做了一些研究,它似乎是一个不错的搜索引擎。如何将ApacheSolr搜索实现到iOS应用程序中。是否有用于这些目的的任何框架?我需要进行离线和在线索引搜索。提前感谢您的帮助。 最佳答案 我找到了一个很好的库来解决我当前的需求:S4LuceneLibraryhttps://github.com/mikekppp/S4LuceneLibrary基于:https://github.com/tcurdt/lucenekit/并且依赖于:ht

iphone - 核心图 - 防止缩放/缩放图以显示完整的轴范围

我有一个从0到100的y轴边界和一个从0到10的x轴边界。当我绘制数据点(0,85)和(1,86)时,只有带有数据点的绘图部分显示。我明白这有什么用,但在我的例子中,我需要显示整个轴,未缩放。有没有办法在不缩放到数据点的情况下显示完整的轴?谢谢你的帮助。 最佳答案 更多的是提示而不是答案..但是,正如我在评论中所说:可以尝试去掉“scaleToFitPlots”,直接设置xRange和yRange;或者..调用-scaleToFitPlots:然后设置xRange 关于iphone-核心

iphone - 在文档目录中复制数据库时出现问题

我有一个应用程序,我需要在其中将我的数据库文件复制到文档目录。我知道该怎么做,而且效果很好。这是它的代码//GetRequiredPathNSFileManager*fileManager=[NSFileManagerdefaultManager];NSError*error;NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];NSString*writa

ios - 我的 View 只有 320 像素,我在 iPhone 5 上看到分辨率很差的图像?

我有一个大问题导致了各种并发症。我想使用326ppi视网膜显示屏质量图形为我的iPhone5应用程序制作原始分辨率图形。但是,我所有的View似乎都默认为320px宽度!所以我能找到的唯一选择是使我的图形更大,然后使用“重绘”图形选项使图形看起来更漂亮。但是,我更愿意只使用像素对像素的原始分辨率图像。我该怎么做才能让xcode以视网膜显示分辨率显示我的View?我正在为iOS6.1使用最新的xcode和编程谢谢! 最佳答案 在UIKit中,View以点为单位:(CGSize){width,height}..其中宽度和高度以磅为单位测

iphone - iOS 应用程序中的全局函数

我需要能够在多个View中检查互联网连接/可用更新。实现可在多个View中访问的方法/功能(执行此功能)的最佳方式是什么?我是否可以拥有一个包含这些方法的单独类,以便在需要时使用?如果可能的话。 最佳答案 您必须下载Reachability.h和.m文件并将其添加到您的项目中。并使用这一行:Reachability*reach=[ReachabilityreachabilityWithHostname:@"google.com"];if([reachisReachable]){//InternetAvailable...}else{

iphone - 排列多个scrollView

我想在一个View中排列三个scrollView。左scrollView->向上/向下滚动同时中心scrollView必须向上/向下滚动。顶部scrollView->向左/向右滚动同时中心scrollView必须向上/向下滚动。请不要忘记顺序。TopscrollView是上层scrollView。左边的scrollView是中间的scrollView。居中的scrollView低于scrollView。如果您有任何其他解决方案,请告诉我。 最佳答案 试一试....-(void)matchScrollView:(UIScrollVie

iphone - 使用 CFUUID 和 NSUUID 类生成的 UUID 有什么区别?

我对使用两个不同类(CFUUID和NSUUID)生成的2个uuid感到困惑。他们两个一样吗? 最佳答案 根据UUID的类文档,它们确实是不同的类(即它们不是免费桥接):Note:TheNSUUIDclassisnottoll-freebridgedwithCoreFoundation’sCFUUIDRef.UseUUIDstringtoconvertbetweenCFUUIDandNSUUID,ifneeded.TwoNSUUIDobjectsarenotguaranteedtobecomparablebypointervalue(

iphone - 如何在系统级别捕获和记录 iOS 触摸事件?

我想在系统级别捕获所有触摸事件,我并不是说在一个指定的应用程序上捕获,而是所有应用程序甚至是SpringBoard。我尝试了IOHIDEvent(https://github.com/kennytm/iphone-private-frameworks/tree/master/IOKit/hid),但是运行时header在之后发生了变化iOS4,现在我的iOS6都拿不到了。可能GSEvent也是一个好方法,但是有谁知道如何通过GSEvent做到这一点吗?谢谢! 最佳答案 在此处查看EntryDevLevel优秀答案,了解如何使用iOH

iphone - 核心数据关系

在我的应用程序中有N个用户。每个用户可以有N个类别。每个类别可以有N个图书。我创建了以下实体BookMetadata、Users、CategoriesBookMetadata实体是来自不同用户的书籍数据的唯一集合。我如何着手在这些实体之间建立关系。用户与类别之间的关系。(一对多)或用户与书籍(一对多,一个用户可以拥有一本或多本书籍)。类别和书籍之间的关系。(一对多)。我对实现这些关系的理解是否正确,我在CoreData中创建关系方面相对较新。如果没有或有更好的解决方案,请告诉我如何去做。编辑:考虑这个场景,User1->Category1->Book1,Book2.->Category