草庐IT

picker-view-column

全部标签

ios - Xcode 5 与 iOS 7 : 'Story Board: There are unexpected subviews in the container view.' 中的 NSInternalInconsistencyException

我刚刚安装了带有OSXMavericks的Xcode5.0.2。在Xcode4.5上运行最初为iOS5.1构建的项目时,出现“NSInternalInconsistencyException”错误,如下所示:***Assertionfailurein-[UIStoryboardEmbedSegueperform],/SourceCache/UIKit_Sim/UIKit-2903.23/UIStoryboardEmbedSegue.m:19***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',

ios - 向 Master-Detail 应用程序添加模式加载 View (在 applicationDidBecomeActive 方法中)

在Xcode5.0.2中,我为iPhone创建了一个空白的MasterDetail应用程序,它在模拟器中运行良好:当iPhone应用程序正在启动或从后台唤醒时,我想在其中间显示一个带有标签“正在加载...”的模态视图,获取网页(在这个测试用例中;在真实的应用程序,这将是游戏更新和玩家分数),然后关闭网页上的模态视图获取完成或错误或超时。所以我创建了2个新文件,LoadingViewController.h和LoadingViewController.m(我现在没有自定义代码)。因为它是Xcode版本5,所以没有xib文件,只有一个Main.storyboard-所以我从对象库中将一个V

ios - 将 UIImage 绘制为 MKMapView 的 subview 与将其绘制为 map View 中的注释相比,对 CPU 的压力更小。为什么?

在mapView中四处移动一些图像时,我发现将图像包装到注释中——然后四处移动该注释会导致CPU的大量使用。在采用替代方法后,将图像包装到UIImageView并将ImageView作为subview添加到MKMapViews的View中,“在图像周围移动”可以在几乎0%的CPU使用率下完成。为什么?我最初的假设是subview是使用GPU绘制的,但我找不到任何文档来支持我的假设。附件是仪器的屏幕截图。第一张图片的蓝色部分表示采用注释方法时的cpu使用情况。第二张图片的蓝色部分显示了采用UIImageView-as-subview方法时的cpu使用情况。两个UML图代表每种方法的设计。

iOS:在滚动进/出 View 时更改图像位置

我有网络开发背景,我正在尝试创建类似于thistechnique的东西适用于iOS(使用Cocoa/ObjC)。我在谷歌搜索资源时遇到了很多困难,因为iOS中的“视差”往往指的是iOS7中引入的float内容错觉。为了澄清,我在顶部有一张图片,在下面有内容。当用户向下滚动时,我希望图像看起来像是在以较慢的速度向上滚动并被内容覆盖,而不是简单地向上推。有谁知道任何现有的库、教程或任何可以帮助我完成此任务的东西?我现在有点卡住了,而且我在ObjC方面缺乏经验,这使得我很难尝试自己实现它。谢谢。 最佳答案 这些是开源项目,您可以将其用作使

ios - 当 NavigationController 更改 View 时,UIToolBar 更改为黑色

我已经更改了UITooLBar的颜色,但现在当它在屏幕外播放动画时,它会在动画持续期间变为黑色,并且当您返回此View时它仍然是黑色。我一直在努力弄清楚发生了什么我知道发生了什么但不知道为什么或如何解决。奇怪的是我添加到工具栏的UILabel仍然存在..这是我用来创建UIToolBar的代码,没有其他代码引用这个对象。seriesInfoToolBar=[UIToolbarnew];[SeriesInfoToolBarsizeToFit];CGFloattoolbarHeight=35;CGRectmainViewBounds=[[UIScreenmainScreen]applicat

ios - 使用来自其他 View 的查询过滤 TableView

我想使用开关过滤TableView中的数据。我正在使用解析。假设我有一个TableViewController和一个FilterViewController(普通ViewController类)。我想通过打开一些开关来过滤数据。并在按下“完成”按钮后显示过滤后的TableView。我已经有了一些想法,但我不知道如何在TableViewController中设置更改。谢谢Filter.h@protocolViewControllerDelegate;@interfaceFiltrViewController:UIViewController{IBOutletUISwitch*switch

ios - GPUImage锁定 View

在我的应用程序中,我有一个对象CameraHandler,它使用GPUImage来检测相机的某些运动。它在我的GameViewController中初始化。它(CameraHandler)能够成功检测到运动,并触发相关方法,但是它会在很长一段时间内锁定GameViewController的View(~5到10秒),然后屏幕上才会显示任何更改。一旦CameraHandler检测到变化,它就会触发一个方法来更改ViewController上顶View的背景并显示一个UIAlertView(用于测试目的)。就像我说的,这只会在调用它的那一刻起5-10秒后发生。我知道程序本身没有被卡住,因为我

ios - 如何以横向模式打开 View Controller ?

我有一个TableView,当在表中点击单元格时,我正在推送另一个ViewController如下:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{UIStoryboard*storyboard=[UIStoryboardstoryboardWithName:@"MainStoryboard_iPhone"bundle:nil];PriceChart*vc=[storyboardinstantiateViewControllerWithIdentifier:@

ios - UISearchDisplayController 在容器 View 中不起作用

我知道这个话题之前已经被触及过,但据我所知,从未讨论过适合我的情况的可能解决方法。问题是UISearchDisplayController似乎无法在自定义ContainerViewController中工作。我放了一个sampleproject这在我能想象到的最简单的情况下证明了这个问题。是否有任何替代方法来包含ViewController,以便UISearchDisplayController可以正常工作?我怀疑UISearchDisplayController没有对正确的UINavigationController的引用(尽管我已经尝试在viewDidMoveToParentVie

ios - 将单元格数据(即 cell.textlabel.text 和 cell.imageView.image)传递给另一个 View Controller

我有一个填充了数据(文本和图像)的UITableView。当用户点击特定的行项目时,它将转到detailViewController,它将所选行项目的文本和图像填充到下一个ViewController中。我正在使用prepareForSegue而不是didSelectRowAtIndexPath。titleForRow:indexPath.rowin:indexPath.section和imageForRow:...方法用于填充每个行项目的标题(cell.textLabel.text)和图像(cell.imageView.image)。我没有使用数据模型,因为这只是一个显示在detai