草庐IT

iphone-se

全部标签

iphone - iOS - 将自定义 UIView 放入 View Controller 中

我的iOS应用有一个RootViewController,我想添加一些自定义的UIView在运行时给它。我将这些自定义View称为小部件,因为它们很小并且除了大小、标签文本等外基本相同。我已经为我的小部件创建了.h和.m,以及.xib文件。在我的RootViewController中viewDidLoad我这样做:TestMyView*cell=[[[NSBundlemainBundle]loadNibNamed:@"TestMyView"owner:selfoptions:nil]objectAtIndex:0];[self.viewaddSubview:cell];它工作正常。但是

iphone - 处理对多关系中核心数据对象的删除

我希望使用CoreData设置具有以下对多关系的标记系统:article.tags>tag.articles在这种情况下,一篇文章可以有很多标签,而这些相同的标签可以分配给多篇文章。每当编辑article的标签时,我都会删除所有以前与article关联的tags并重新添加仍然相关的标签,例如所以://Removeanyexistingtagsfromthisarticleif(article.tags.count){NSSet*existingEventTags=[article.tagscopy];for(NSManagedObject*taginexistingEventTags)

iphone - 如何合并两个 NSArray

我会知道如何合并两个包含重复项的数组:这是一个例子来说明我想做什么://Hereissomedictionarywhichcontainanunique"id"key.NSDictionary*dico1=[NSDictionarydictionaryWithObjectsAndKeys:@"11111111",@"id",nil];NSDictionary*dico2=[NSDictionarydictionaryWithObjectsAndKeys:@"22222222",@"id",nil];NSDictionary*dico3=[NSDictionarydictionaryWi

iphone - 在后台线程中执行 drawRect 并使用 NSOperationQueue 执行 sizeWithFont 使应用程序崩溃

我在后台线程上调用sizeWithFont,这个sizeWithFont位于drawRect上,它在后台线程上的NSOperationQueue上调用。我偶尔会在sizeWithFont上随机崩溃。我一直在谷歌搜索,似乎有人说这是苹果的问题。那么有什么更好的方法来解决这个问题?在iOS4的文档中说:DrawingtoagraphicscontextinUIKitisnowthread-safe.Specifically:Theroutinesusedtoaccessandmanipulatethegraphicscontextcannowcorrectlyhandlecontextsr

iphone - iOS:从 super View 中删除一个 View 会导致另一个 View 被删除?

这是一个非常奇怪的问题。我有5个subview添加到UIViewController。其中一个需要删除,但是当我这样做时,其余4个subview之一也被删除。这需要我使用addSubview重新添加它。所讨论的两个View没有任何关联。这是一个已知的iOSSDK错误吗?它肯定会在iOS6.1的模拟器上运行。谢谢。 最佳答案 在这里,在你的问题中不要提及你使用哪种方法删除subview,所以我给你简单的删除subview的建议。给每个subView的Tag比如,self.subView1.tag=1;self.subView2.tag

iphone - 如何在 iOS 中的 PDF 中绘制多个彩色文本?

我正在做一个项目,我需要将一些NSString文本绘制成PDF。我能够以单色绘制PDF中的文本。我想在PDF中实现搜索方法,通过它我可以搜索PDF的特定字符串并用不同的颜色标记它。下面是我用来在PDF中绘制单色文本的代码。-(void)drawText{CGContextRefcurrentContext=UIGraphicsGetCurrentContext();CGContextSetRGBFillColor(currentContext,0.0,0.0,1.0,1.0);NSString*textToDraw=pdfTextView.text;UIFont*font=[UIFon

iphone - 使用 segues 获取对 UIPopoverController 的引用

可以通过编程方式创建一个UIPopoverController,然后设置它的viewController、passthoughviews等:-(IBAction)showCustomPopoverButtonHandler:(id)sender{if(self.colorPicker==nil){self.colorPicker=[[ColorPickerTableViewControlleralloc]initWithStyle:UITableViewStylePlain];_colorPicker.delegate=self;self.colorPickerPopover=[[UI

iphone - 浏览一堆图像?

我最近发现了这个应用程序tinder,它具有非常酷的功能。您从X幅图像开始。用户可以向左或向右滑动以浏览每张图像,以表明用户是喜欢还是不喜欢某样东西。可以在这里看到一张图片:我一直在寻找UICollectionView来执行此操作,但我对应该使用的自定义布局感到有些困惑。我一直在考虑生成一堆单元格,然后设置不同的z-index并使用相同的frame.x将它们堆叠在一起。有可用的教程/建议/帮助吗? 最佳答案 这是简单的UIImageviews。和tinder只显示两个顶部图像并设置背景框架,就像facebook图片库一样。当您滑动顶

iphone - 检查消息是否将使用 iMessage 或蜂窝网络发送

使用MFMessageComposeViewController检查设备是否canSendText。一切正常,但无论如何都可以检测到该消息将使用iMessage或蜂窝短信发送。如果通过iMessage发送文本并且未连接互联网,是否应该提醒用户有一个持续的要求?我只是想知道是否有合适的解决方案?谢谢你的时间 最佳答案 您无法知道消息是通过iMessages还是短信发送的。Apple不提供任何API方法来检测这一点。此外,如果没有互联网连接,消息应用程序将不会使用iMessage,如果互联网连接中断,它将发送正常的短信。如果您通过iMe

iPhone 6.1 模拟器

我刚开始学习iPhone编程,我有一个非常笼统的问题。我想知道为什么当我在xcode中运行我的程序时,即使我正在为iPhone5编程,当我运行“iPhone6.1模拟器”而不是iPhone5模拟器时弹出iPhone4?我在MacOSX-10.7.5和Xcode4.6版会不会是我用来下载xcode的appleid只有iPhone4没有iPhone5?感谢您的帮助。 最佳答案 要将模拟器设备更改为其他屏幕分辨率,请转到Simulator-Device-Retina4inch(适用于iPhone5)和Retina3.5inch(适用于iP