草庐IT

cocoa-touch

全部标签

objective-c - UINavigationController 的 addChildViewController 和 topViewController 之间的相互作用

我有一个类似于模态视图Controller的东西,我需要在其他ViewController上方显示它。我没有使用常规模式Controller功能(presentViewController:和friend),因为我需要更好地控制流程。相反,我正在使用ViewController包含功能(addChildViewController:方法组)。包含特性使代码相当简单。当我需要呈现“模态”ViewController时,我将它作为subviewController添加到ViewController层次结构中,一切都按预期进行。一个小问题是常规ViewController包含在导航Contr

iphone - iOS - 删除存储在主 NSDictionary 中的所有 NSDictionaries 上包含键的所有条目

我有一个主NSMutableDictionary,其中包含其他NSMutableDictionary的集合。事情是这样的:NSMutableDictionary*subDict1=[NSMutableDictionarydictionaryWithObjectsAndKeys:obj1,@"name",obj2,@"color",nil];NSMutableDictionary*subDict2=[NSMutableDictionarydictionaryWithObjectsAndKeys:obj3,@"name",obj4,@"color",obj5,@"address",obj6

ios - 什么相当于 iOS 中的 ContentObserver?

我在我的android应用程序中使用ContentObserver来在拍摄照片时接收通知。显然iOS不使用意图系统,那么是否有等效或替代方法来执行此操作?如果可能,我宁愿不编写完整的相机应用程序。 最佳答案 这不太可能。即使是iOS上最新的具有即时上传功能的Google+应用程序也不会在拍摄照片时收到通知,它只是在应用程序运行时检查Assets库,然后在操作系统超时之前尽可能长时间地在后台运行。以下内容来自Google+help关于此事:Note:PhotosandvideoswilluploadwhiletheGoogle+app

ios - UI自动化如何执行滑动手势

我想使用自动化脚本在UITableView单元格上执行滑动手势。我试着记录这个Action,但我得到了这个:target.frontMostApp().mainWindow().tableViews()[1].cells()[2].buttons()[0].scrollToVisible(); 最佳答案 这些是我正在寻找的命令:dragInsideWithOptions()或dragFromToForDuration;这样使用target.frontMostApp().mainWindow().tableViews()[1].cel

iphone - 锁定 ViewController 的方向

我的应用程序支持所有类型的方向,但我希望某些viewController仅支持横向,很少有人锁定Potrait模式。我该怎么做,我试过下面的代码但没有任何效果。-(BOOL)shouldAutorotate{returnNO;}-(NSUInteger)supportedInterfaceOrientations{returnUIInterfaceOrientationMaskPortrait;}//pre-iOS6support-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfa

python - 在 iOS 应用程序中运行 python 脚本

我需要在ios应用程序中运行python脚本。我发现了这个问题runasimplepythonscriptinios在回答中,他包括Python.h#include我在哪里可以获得这个文件?在哪个库或框架中?编译器告诉我“找不到Python.h文件”我使用的是MacOSX10.8.2、xCode4.6我在System/Library/Frameworks/Python.framework中有Python.framework和Python.h请帮忙 最佳答案 您正在查看的脚本适用于OSX,而非iOS。遗憾的是,iOS不包含Python

ios - 获取当前在“设置”中启用的键盘?

有什么方法可以识别在“设置”中启用了哪些键盘?只有启用了中文键盘才能分享到新浪微博,所以我只想在中文键盘可用的情况下显示“新浪微博”操作表按钮。 最佳答案 感谢Guy的评论,有更好的方法可以做到这一点。我已经更新了我自己的代码以使用以下代码:NSArray*keyboards=[UITextInputModeactiveInputModes];for(UITextInputMode*modeinkeyboards){NSString*name=mode.primaryLanguage;if([namehasPrefix:@"zh-H

ios - 如何居中 subview

我正在将一个UIViewControllersubview添加到另一个UIViewController。效果很好。但是我很难尝试将subview居中放置在父View的中间。我仔细阅读,发现有2行代码对其他人有用,但对我不起作用。谁能指出我的问题??它们是:popupController.view.center=[self.viewconvertPoint:self.view.centerfromView:self.view.superview];和popupController.view.center=CGPointMake(self.view.bounds.size.width/2,

iphone - 电影中的字幕显示

我有一个从链接下载的视频以及它的.srt文件。我怎样才能显示字幕?它们不包含在视频中,而是作为单独的url提供。从我目前浏览的内容来看,MPMoviePlayerController不支持这种外部字幕,但AVPlayer支持。任何人都可以为此提出解决方案吗? 最佳答案 你必须自己实现字幕。因此,您首先需要解析.srt,然后在正确的时间显示带有文本的UILabel。看看这个:HowtodisplaysubtitleswithinMPMoviePlayerController 关于iphon

ios - 打开 iOS 消息应用程序并直接转到收件箱/消息列表

我的目标是查看SMS收件箱中的消息。我知道不能从另一个应用程序中访问SMS收件箱,所以我选择了以下路线:[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"sms:"]];问题在于,它会调出“新消息”屏幕。有什么办法可以避免这种情况并直接转到消息列表? 最佳答案 不幸的是,消息只有两种URL方案,"sms:",打开“新消息”屏幕"sms:1-408-555-1212",用提供的号码打开“新消息”屏幕正如Apple开发者文档所指:https://develope