草庐IT

cocoa-touch

全部标签

ios - 从 UICollectionView 的 viewForSupplementaryElementOfKind 获取 NSFetchedResultsController 部分对象

我有一个名为Location的数据模型。我将它们用作UICollectionViewController中的部分标题。每个location都可以在这些部分中显示items。我想在viewForSupplementaryElementOfKind中自定义我的部分标题。但我无法弄清楚如何从此方法接收正确的Location对象。我试过类似的东西:-(UICollectionReusableView*)collectionView:(UICollectionView*)collectionViewviewForSupplementaryElementOfKind:(NSString*)kind

ios - UICollectionView 单元格中的 UIActivityIndi​​cator 随机不会隐藏

我有一个UICollectionView,其中UIActivityIndi​​cator在加载图像之前显示在单元格中,然后无论UIImageView+AFNetworkingblock中的成功或失败都会被取消。然而,有时我会得到似乎没有隐藏或停止动画的剩余事件指示器。这是我的cellForItemAtIndexPath的一部分:-(UICollectionViewCell*)collectionView:(UICollectionView*)cvcellForItemAtIndexPath:(NSIndexPath*)indexPath{...NSURL*imageURL=[NSURL

ios - 自定义 UITextInput 实现不显示多阶段输入建议

我有一个自定义的基于UITextInput的文本编辑器。它工作得很好,除了通过标记文本进行多阶段输入。我的标记区域正确呈现,并且插入了标记文本,但键盘上方的候选列表是空白的。例如,这是在标准UITextView上显示建议的日文(假名)键盘:这是我的自定义编辑器,显示相同的标记文本:我花了几天时间调试这个问题,发现原因是私有(private)类UIKeyboardImpl返回NO方法delegateSupportsCorrectionUI如果我在UIKeyboardImpl的类别中重写此方法并改为返回YES,那么多级输入建议会正确显示给我的文本编辑器。然而,这并没有解决问题的根本原因(而

ios - 在 Cocoa 中使用 NSRegularExpression 时出现 Cocoa 错误 2048

我正在构建一个用于iOS应用程序解析器的正则表达式。这是我的代码:NSRegularExpression*regex=[NSRegularExpressionregularExpressionWithPattern:@"(?来自thisanswer.这给出了这个错误:regexError:ErrorDomain=NSCocoaErrorDomainCode=2048"Theoperationcouldn’tbecompleted.(Cocoaerror2048.)"UserInfo=0x8e86670{NSInvalidValue=(?Cocoa错误2048是一个NSFormattin

ios - 我如何向 CoreData 指示对象已更改?

在我的CoreData模型中,我有一个名为Contact的实体。它有一个名为profileImage的属性,类型设置为Transformable。在Contact类(NSManagedObject的子类)中,我将profileImage从通用id更改为UploadedImage:@property(nonatomic,retain)UploadedImage*profileImage;UploadedImage类有一些自己的属性。问题是CoreData不知道UploadedImage对象的属性何时发生变化。如果仅更改这些属性,则在保存托管对象时永远不会对联系人对象调用willSave方

ios - 如何使用 captureStillImageAsynchronouslyFromConnection 实现多重拍摄(iOS AVFoundation)

我正在尝试在循环中使用captureStillImageAsynchronouslyFromConnection捕获连续(多镜头)高分辨率图像,但它偶尔会暂停以重新聚焦。我锁定了对焦模式(如其他stackoverflow帖子中所述),但这并没有阻止相机偶尔重新对焦。我的代码片段是://[self.sessionbeginConfiguration];if([devicelockForConfiguration:nil]==YES){if([deviceisFocusModeSupported:AVCaptureFocusModeLocked]){[devicesetFocusMode:

ios - 在 iOS 中添加 FFMPEG 库

我正在尝试使用FFMPEG库的功能(例如libavcodec.a、libavformat.a、libavutil.a和libswresample.a)但我很困惑关于如何将FFMPEG库添加到我的项目。为什么选择FFMPEG库?=>因为在我的项目中我想播放LiveURLStreaming,这个URL是WindowMedia音频文件(.wma)因为iOS没有直接支持'.wma'文件,我需要将此LiveURLStreaming转换为iOS设备支持的格式。为此,我使用RadioTunesSDK,一切都很好,除了我不知道安装FFMPEG库有很多问题与我有关,但没有一个能帮助我。Howtobuil

ios - unwind segues 和 popping to view controllers 之间有什么区别?

我正在开发的应用程序需要实现一个工作流,以允许用户在表单中输入信息。我不使用ScrollView,而是计划将其分解为一堆单独的ViewController,这些ViewController将由导航Controller管理。我首先在Storyboard中布置所有表单片段,然后开始连接表单不同部分的所有推送和展开转场。我的问题是,与简单地使用我的导航Controller的pushViewController和popToViewController方法并完全跳过Storyboard相比,使用所有这些推送和展开转场有何好处?在内存管理或性能方面有什么不同吗?就设计和可维护性而言,简单地使用pu

ios - requestInterstitialAdPresentation 只工作一次

我想知道为什么[selfrequestInterstitialAdPresentation];只工作一次。我的意思是我将此调用绑定(bind)到UIButton,第一次运行我的应用程序并单击此按钮时,广告会正确显示,但是当我关闭广告并尝试再次调用另一个广告时,尽管nslog表示该功能,但广告不会出现被称为。在启动应用程序时,我预加载了广告[UIViewControllerprepareInterstitialAds]; 最佳答案 我刚刚遇到这个问题,似乎是时候停止人们在每隔一段时间后向用户发送垃圾广告了。我不知道它是否会有所不同,但

ios - 没有自动换行的多行 UILabel?

是否可以让一个由多个\n分隔的行组成的UILabel的行的宽度>标签宽度被截断而不换行?假设我有一些像下面这样的文本:这是一个非常长的第一行文本,水平放置太长短线另一条短线我希望它像这样出现在我的UILabel中:1.Thisisareallylongfirstlineoftext...2.Shortline3.Anothershortline但是发生的事情是我得到这个:1.Thisisareallylongfirstlineoftextthatistoolongtofithorizontally2.Shortline...第三行被截断了。我已将行数设置为3,但它仍在换行第一行。我在标