草庐IT

cocoa-touch

全部标签

iphone - 如何在我没有子类化的 UITabBarController 上隐藏 UITabBar?

视觉上这就是我想要的我有一个UITabBarController.我想隐藏UITabBar当用户进入中间标签时。中间选项卡加载B类的ViewController。这是流行的相机应用程序的行为Instagram.他们的中间标签加载了一个全屏摄像头。---------------------------------------|VC||VC||VC||for||for||for||A||B||C||||||||------------|||------------{A}B|C||||A|B{C}---------------------------------------所有其他相关Sta

html - 将 HTML 拆分为页面,不将行切成两半

有谁知道iBooks如何将EPUB书籍中的HTML文件拆分为多个页面,以便没有文本行被切成两半?我已经设法在UIWebView中显示电子书,但文本行经常在View的顶部和/或底部被切成两半。(我会张贴一张图片来说明我的意思,但我的声望点数太少了。但希望你明白了。) 最佳答案 我不是iBooks方面的专家,但我相信它会调整UIWebView,因此View中只显示一页内容。你可以试试这个:加载完整的HTML而不显示它在View中设置从顶行开始到最后一行结束的文本选择然后修剪选区末尾的内容 关

objective-c - 如何提高 MPVolumeView 性能?

我正在从事与视频流相关的iOS项目。UI中的控件之一是MPVolumeView。问题是,当我滑动控制音量变化时,它似乎占用了很多CPU。事实上,当我使用slider时,用户界面变慢了。如何提高性能?,也许我做错了什么?Instruments的CPU负载引用图像。左边只有流,右边的峰值是流+音量滑动。谢谢。编辑:这就是我将控件添加到View的方式:MPVolumeView*mpVolume=[[MPVolumeViewalloc]initWithFrame:CGRectMake(32,56,160,9)];[selfaddSubview:mpVolume];[mpVolumereleas

ios - dequeueReusableCellWithIdentifier 不起作用

我想在UITableview中加载大约6000-8000行。我使用异步调用从服务器获取数据,当我获取数据时调用[tableViewreloadData]Thisistorefreshthetableview.Butbecauseofsomereasonmyappgetsstuckandfreezes.WhenIdebug,Ifoundthatcellforrowatindexpathiscalled6000times(onmainthread)anddequeueReusableCellWithIdentifieralwaysreturnsnull.-(UITableViewCell*

ios - 用户键入新行时如何向 UITextView 添加自动缩进?

当用户键入新行时,如何向UITextView添加自动缩进?示例:line1line2line3 最佳答案 尽管在这种情况下OP实际上并不是在寻找标准缩进,但我将把它留给future的答案寻求者。以下是您可以在每个换行条目后自动添加缩进的方法。我从我最近的类似answeraboutautomaticallyaddingbulletpointsateverynewline中改编了这个答案.-(BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:(NSRange)range

ios - 如何将单元格插入 UITableViewController

我正在创建一个iPad应用程序。根UITableview在导航Controller中有一个右栏按钮项。当您点击按钮时,它会显示一个弹出式Controller。弹出框是一个UITableViewController。当您点击弹出窗口中的一个单元格时,我如何传递该单元格中的数据并将其插入到根UITableview的单元格中?我搜索了Apple文档,但找不到我需要的东西。谁能把我推向正确的方向?根目录.h@interfaceRoottable:UITableViewController弹出框.h@protocolAthleteSelectPopoverDelegate@required-(v

iOS:何时分配以及何时创建分配给属性的对象的新副本

(有人请编辑标题,显然我还不太会行话)所以,假设我有一个名为DataRequester的对象,它的工作是创建一个NSURLConnection并且也是它的委托(delegate)。我从我的RootViewController中实例化该对象,并提供一个回调block(它是DataRequester的一个属性)。当NSURLConnection完成加载时,我调用回调并将NSData作为参数传入。现在,在我的RootViewController中,在定义完成block的地方,我想将NSData存储在NSData(strong,nonatomic)*responseData的属性中RootVi

ios - NSDateFormatter 中的无效日期

self.dateFormatter=[[NSDateFormatteralloc]init];[self.dateFormattersetTimeZone:[NSTimeZonetimeZoneWithName:@"UTC"]];[self.dateFormattersetLocale:[[NSLocalealloc]initWithLocaleIdentifier:@"en_US_POSIX"]];[self.dateFormattersetDateFormat:@"yyyyMMdd"];NSDate*date=[NSDatedate];NSString*dateString=[s

iphone - 将 SQLite 客户端数据库与 MySQL 服务器数据库同步

我用sqlite3在xcode中创建了一个应用程序。我想创建一个名为sync的按钮来与我服务器中的mysql数据库同步。关于同步过程的任何建议?请告诉我。 最佳答案 你意识到这是一个重要的问题。去年,我为一个商业应用编写了一个库来实现这一点,我花了大约6个月的时间才把它弄到我满意的地方。撇开使用端口80和HTTP(TCP/IP)以避免防火墙和支持问题的争论,您需要设计一个协议(protocol)。由于我的项目非常需要数据,因此我使用了可以处理任何数据的二进制协议(protocol)(而不是臃肿的xml)。我还希望它是双向的,以便我可

iOS: AVQueuePlayer/AVPlayerItem 'An AVPlayerItem can occupy only one position in a player' s queue at a time.'

我一直收到这个错误:'AnAVPlayerItemcanoccupyonlyonepositioninaplayer'squeueatatime.'我对玩家项目进行了NSLog,但似乎没有一个是相等的。此外,我添加这个只是为了确定:if([playercanInsertItem:itemToAddafterItem:nil])[playerinsertItem:itemToAddafterItem:nil];当我不确定这是否可行时(可以在不同的内存位置有两个相同的项目),我编写了一个类别方法来测试玩家是否包含一个项目或与其相同的东西。然而,我仍然遇到错误。我看到很多人在使用MPMovi