草庐IT

ViewController_ipad

全部标签

ios - Xcode 在通过 QuickTime 录制屏幕时失去与 iPad 的连接

我正在通过xcode将应用程序部署到设备上。当我尝试通过QuickTime播放器录制设备屏幕时,Xcode与设备失去连接并退出程序。有什么方法可以将应用程序部署到设备上并退出Debug模式。 最佳答案 我实际上已经解决了我面临的问题。1)我选择了“新屏幕录制”,而实际上我应该选择“新电影录制”。然后选择您的设备作为相机源。2)请务必在从XCode部署应用程序之前执行第1步。 关于ios-Xcode在通过QuickTime录制屏幕时失去与iPad的连接,我们在StackOverflow上找

ios - 如何从 SWIFT 3 中的另一个 ViewController 检查 UISwitch 的状态?

我想从另一个ViewController检查UISwitch的状态。如果switch是on,那么我希望View的backgroundColor是红色的,否则它应该是绿色的。我尝试使用UserDefaults,但我不知道从什么开始。任何帮助将不胜感激! 最佳答案 注意:这是SWIFT3的版本:首先,我将开关的初始状态设置为关闭。我添加了一个按钮,它将我们带到secondViewController并检查开关的状态。这是我的代码(用于包含开关的ViewController):@IBOutletweakvarswitch1:UISwitc

ios - 观察来自 ViewController 的通知

当数据库中的数据更新时,我会从客户端向NotificationCenter发送一个包含新数据的通知。ViewController将观察此通知,因此可以相应地更新UI。如果ViewController观察到一个新的通知并尝试更新UI,而它不是当前屏幕上的ViewController,应用程序会崩溃吗?或者观察通知的函数是否会等到ViewController被呈现时才执行? 最佳答案 如果您的通知仅在您的ViewController在屏幕上时才有意义,那么您应该在viewWillAppear中收听并在viewWillDisappear中

ipad - 在 iPad 上绘制 2D Sprite 的 GL_BLEND 问题

当我们使用带有glEnable(GL_BLEND)的opengl2.0在iPad上绘制300个Sprite时(我们需要它,因为Sprite需要透明度和alpha混合),我们得到大约40的帧率。但是当我们禁用混合时,我们得到一个帧率60.现在(alpha)混合真的那么昂贵还是我们做错了什么?谢谢你的时间,理查德。 最佳答案 Alpha混合确实是那么昂贵。问题是您可以通过使用Z-Buffering解决很多overdraw问题(PowerVR非常擅长)。它可以通过不写入Z缓冲区和绘图缓冲区来节省大量内存带宽。当您开始alpha混合时,您需

iPhone/iPad Spinner 保持动画效果

我是核心动画的新手我基于之前的帖子:spinimageclockwise/anticlockwiseontouch可能是一个基本问题,但我只想让圆圈旋转一定距离然后停下来。当动画结束时,它会恢复到原来的位置。如何让项目在动画结束时保持原样?我真正想要的是响应用户滑动的自由float轮。当用户在滚轮上向左滑动时,滚轮会向左旋转。根据滑动的速度,轮子旋转得更快,然后开始减速。如果有人能就此给出一些提示或指示,我将不胜感激。 最佳答案 这是与CoreAnimation混淆的一个常见点。CAAnimation实际上不会更改层的支持“模型”属

iphone - uiviewcontrollers 应该始终是 viewcontroller 层次结构的一部分吗?

在下图所示的应用程序中,我目前使用了三个UIViewController:一个主视图Controller,一个用于主菜单,另一个用于由主菜单启动的设置屏幕。随着我越来越了解UIViewController的工作原理以及它的设计用途,我开始质疑我的架构是否明智。在我看来,子类化的要点是能够覆盖在Controller生命周期中自动调用的方法:viewDidAppear、viewWillAppear、willRotateToInterfaceOrientation等。看起来这些方法只有在以下情况下才会被调用:UIViewController(或子类)是UIViewController层次结构

iphone - 如何识别iPhone/iPad用户的itunes账号信息?

我正在为我的应用开发一个同步解决方案,我希望能够了解刚刚下载我的应用的用户是否想将该应用的数据与同一应用但托管在另一台设备上的数据同步(例如,同时安装在iPhone和iPad上),因此我可以提示用户设置同步。有没有办法(a)获取用户的iTunes帐户信息(电子邮件地址或其他一些唯一标识符),或(b)确定用户的iTunes帐户是否已经在另一台设备上安装了该应用程序? 最佳答案 绝对没有办法获取用户的iTunes账户信息;那将是一个安全问题。设备本身有一个唯一的设备ID,可以通过以下方式获得:[[UIDevicecurrentDevic

iphone - 在 ipad 应用程序中处理许多 ASIHttpRequests 和核心数据操作的最佳方式

我目前为iPad开发的应用程序涉及处理许多网络请求并将处理结果保存在核心数据中。场景如下-应用程序需要下载我在GridView中显示的对象的图像,总共可以显示30个对象。每个对象最多可以包含15个png图像(也在网格中)。由于服务器的实现方式(意味着我没有实现它并且不能轻易更改它),每个图像都必须单独请求,所以我需要为每个对象发出多达15个请求,而不是只需要1个请求来下载所有15张图片。对于每个对象,我目前正在使用ASINetworkQueue对15个图像请求进行排队。队列完成后,我创建对象的缩略图快照及其图像以显示在网格中,然后将所有png文件保存到核心数据。除了由ASI异步处理的网

objective-c - 如何更改 ViewController 之间的 segue 速度

是否可以控制segue速度?我已经查看了文档,但Apple没有给出方法。但我更想寻找入侵和更改较低级别代码以慢动作进行转场的想法。 最佳答案 下面的代码是自定义转场,可以在代码中设置转场的duration。-(void)perform{UIViewController*src=(UIViewController*)self.sourceViewController;UIViewController*dst=(UIViewController*)self.destinationViewController;[UIViewtransit

ios - 在 Xcode 5 中开发的 iPhone 应用程序,在 iPad 上运行时不显示图标和启动图像

我开发了一个iPhone应用程序,它不是通用的。现在,当我在任何iPhone上运行它时,它都会启动启动画面,并且图标图像会显示在设备上,但是-当我在iPad上运行相同的应用程序时,它既没有显示启动图像/启动画面,也没有在设备上看到它的图标图像。我使用的是Xcode5,Deploymenttarget是6.0,app不是通用的。请看一下我所做的图像。在Xcode5中设置图标图像和启动任何iPhone应用程序图像的正确过程是什么,我应该在某个地方为iPad设置它吗?是因为Retina和非Retina显示屏的图像分辨率(图标/启动)? 最佳答案