草庐IT

cocoa-touch

全部标签

objective-c - UIView subview 中的 setNeedsLayout

我有一个UIViewController,在willRotateToInterfaceOrientation中,我正在调用[selfview]setNeedsLayout];这个View调用了它的subview(UIScrollView)layoutSubviews方法,但是UIScrollView没有调用layoutSubviews因为它的subview。这是应该的样子吗?我想如果你在一个View上调用setNeedsLayout,它会在每个subview和它们的subview上调用layoutSubviews以及...我是否必须手动覆盖UIScrollView中的layoutsub

ios - 转换为 ARC 后出现 "deallocated while key value observers were still registered with it."错误

我正在使用这个类:https://github.com/alexleutgoeb/ALPickerView自从我转换为ARC后,我在点击pickerview几次后收到此错误:2011-10-1814:10:19.424MappingApp[3398:10d03]Aninstance0x73c7cd0ofclassCustomTapGestureRecognizerwasdeallocatedwhilekeyvalueobserverswerestillregisteredwithit.Observationinfowasleaked,andmayevenbecomemistakenly

iphone - 如何检查一个词是否在 cocoa touch 的英语词典中定义?

我正在尝试为IOS制作一个填字游戏应用程序,但我不知道如何检查字符串是否是有效的英文单词。我如何检查它。是否有任何API或在线工具来检查它。提前致谢 最佳答案 在iOS5中使用UIReferenceLibraryViewController类的+dictionaryHasDefinitionForTerm:方法很容易做到。AUIReferenceLibraryViewControllerobjectprovidesadictionaryservicetolookupthedefinitionofterms.Youcreateandi

ios - 在 iOS block 和队列中运行多个任务的最佳实践是什么?

我已经开始大量使用block和队列,它们非常棒。我使用的代码少得多,构建和维护起来也容易得多。但我想知道性能。在一个案例中,我正在显示一个充满来自Flickr照片集的缩略图的屏幕。该代码遍历所有项目并启动一个独特的下载队列以同时下载每张照片。它工作得很好,但我想知道我是否应该创建一个静态队列来下载照片,然后将这些下载block分派(dispatch)到同一个队列,以便它可以有效地管理这些block。我在这里上传了一个例子。http://www.smallsharptools.com/Downloads/iOS/UIImage+DownloadImage.zip执行内容也如下。我很欣赏对

iphone - CGImageCreateWithImageInRect 没有正确裁剪

我在使用CGImageCreateWithImageInRect裁剪照片时遇到了麻烦。我的应用程序让用户移动/放大图像直到它填满316x316View,然后我希望它裁剪框外的任何区域并将图像保存为UIImage。我通过取x和yImageView原点的绝对值来确定裁剪原点,因为这使我回到包含ImageView的View/框的0,0。下面是代码:CGRectcroppedRect=CGRectMake(fabs(widthDistanceToOrigin),fabs(HeightDistanceToOrigin),316,316);CGImageRefcroppedImageRef=CGI

iphone - NSMetaDataQuery如何监控本地文件目录

使用iCloud,我设置了一个MetaDataQuery,如下所示:[querysetSearchScopes:[NSArrayarrayWithObject:NSMetadataQueryUbiquitousDocumentsScope]];如何为我的普通本地文档目录设置相同的MetaDataQuery?以下代码将在我的目录中提供静态文件列表-但我一直在寻找一种更动态的方式,以便我可以使用NSMetadataQueryDidUpdateNotification。这是在我的文档目录中查找文件的静态代码:NSArray*localDocuments=[[NSFileManagerdefa

ios - Facebook SDK iOS : Add post to feed with image

我已经弄清楚如何将帖子添加到我的用户提要,但目前它需要使用图像URL://TheactionlinkstobeshownwiththepostinthefeedNSArray*actionLinks=[NSArrayarrayWithObjects:[NSDictionarydictionaryWithObjectsAndKeys:self.title,@"name",self.url,@"link",nil],nil];NSString*actionLinksStr=[jsonWriterstringWithObject:actionLinks];//Dialogparameters

ios - 在不结束回合的情况下更新 GKTurnBasedMatch 中的 matchData

每次从GameCenter服务器加载GKTurnBasedMatch时,GameKit似乎只允许更新一次GKTurnBasedMatch。有没有其他方法可以更新matchData属性? 最佳答案 你可以调用`-[GKTurnBasedMatch(void)loadMatchDataWithCompletionHandler:(void(^)(NSData*matchData,NSError*error))completionHandler];您可以随时获取更新的匹配数据。如果您想进行增量移动,您也可以这样做-[GKTunrBased

iphone - 当我为 UITableView 设置 rowHeight 时,单元格的高度不应该也改变吗?

问题:当我为UITableView设置rowHeight时,单元格的高度不应该也改变吗?以下是让我思考的情况:我想为底部的每个表格View单元格设置一个单独的行,而且我想为它设置行高从44到32。我想要的结果如下:行高设置正确:-(void)viewDidLoad{[superviewDidLoad];[self.tableViewsetRowHeight:32.0f];[self.tableViewsetSeparatorStyle:UITableViewCellSeparatorStyleNone];//...}//EvenusethedelegateofUITableView-(

objective-c - UIImagePickerController 不会录制视频

我想用UIImagePickerController录制视频。我的问题是方法[imagePickerControllerstartVideoCapture];总是返回0。我正在使用运行iOS5.1的iPhone4S测试应用程序。有人可以帮我解决这个问题吗:-(IBAction)playButtonPushed:(id)sender{if([UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){UIView*videoView=self.videoViewControl