草庐IT

ViewController_ipad

全部标签

ios - 在 Storyboard 中将 ViewController 嵌入另一个 ViewController

如何使用InterfaceBuilder(在Storyboard上)中的iOS5ViewController容器?iOS文档是这样说的(UIViewController->ViewManagement->Storyboards):Forexample,youcanstatethatoneviewcontroller’scontentsarecontainedinsideanotherviewcontroller 最佳答案 在Xcode11.7中的InterfaceBuilder(又名Storyboard编辑器)中:在目标Contro

iphone - 检查 iPad 是否处于静音模式

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:DetectSilentmodeiniOS5?我已经使用下面的代码检查静音模式是否打开,它在iPhone上按预期工作,但在iPad上它无论如何都会返回扬声器。CFStringRefstate;UInt32propertySize=sizeof(CFStringRef);AudioSessionInitialize(NULL,NULL,NULL,NULL);AudioSessionGetProperty(kAudioSessionProperty_AudioRoute,&propertySize,&state)

iphone - 检查 iPad 是否处于静音模式

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:DetectSilentmodeiniOS5?我已经使用下面的代码检查静音模式是否打开,它在iPhone上按预期工作,但在iPad上它无论如何都会返回扬声器。CFStringRefstate;UInt32propertySize=sizeof(CFStringRef);AudioSessionInitialize(NULL,NULL,NULL,NULL);AudioSessionGetProperty(kAudioSessionProperty_AudioRoute,&propertySize,&state)

ios - 隐藏 iPad 上运行的 iPhone 应用程序的状态栏

我的iPhone应用程序要求状态栏始终处于隐藏状态。这通常很容易做到,如果我只在iPhone上运行该应用程序,它就可以工作。但是,如果我在iPad上运行该应用程序,状态栏仍会出现在内容的顶部。那么,无论我的纯iPhone应用程序在什么设备上运行,我如何确保状态栏处于隐藏状态?我目前正在我的代码中执行以下操作:为每个ViewController调用此方法(我实际上在UIViewController上创建了一个类别,它为任何VC自动实现此功能,但它与在每个vc文件中编写它基本相同):-(BOOL)prefersStatusBarHidden{returnYES;}我还在Info.plist

ios - 隐藏 iPad 上运行的 iPhone 应用程序的状态栏

我的iPhone应用程序要求状态栏始终处于隐藏状态。这通常很容易做到,如果我只在iPhone上运行该应用程序,它就可以工作。但是,如果我在iPad上运行该应用程序,状态栏仍会出现在内容的顶部。那么,无论我的纯iPhone应用程序在什么设备上运行,我如何确保状态栏处于隐藏状态?我目前正在我的代码中执行以下操作:为每个ViewController调用此方法(我实际上在UIViewController上创建了一个类别,它为任何VC自动实现此功能,但它与在每个vc文件中编写它基本相同):-(BOOL)prefersStatusBarHidden{returnYES;}我还在Info.plist

iOS8 - 防止在呈现 viewController 时旋转

我们有一个带有tableView的MainViewController,它提供了一个新的modalViewController。MainViewController仅限纵向,而modalViewController可以旋转。问题出在iOS8中,当modalViewController旋转时,在MainViewcontroller中调用了iOS8中旋转的回调方法--(void)viewWillTransitionToSize:(CGSize)sizewithTransitionCoordinator:(id)coordinator因此,UITableView正在重新加载其数据,这是我们不

iOS8 - 防止在呈现 viewController 时旋转

我们有一个带有tableView的MainViewController,它提供了一个新的modalViewController。MainViewController仅限纵向,而modalViewController可以旋转。问题出在iOS8中,当modalViewController旋转时,在MainViewcontroller中调用了iOS8中旋转的回调方法--(void)viewWillTransitionToSize:(CGSize)sizewithTransitionCoordinator:(id)coordinator因此,UITableView正在重新加载其数据,这是我们不

ios - iPhone/iPad 的唯一标识符除了 UUID/UDID?

我正在进行的项目要求iPhone或iPad提供两个(甚至三个)唯一标识符。我知道,我知道...UDID应该足够了,但我们正在尝试查看是否有任何其他我们可以使用的唯一标识符。我可以使用IOKit.framework从手机中获取IMEI、序列号、MAC地址等,但显然这遭到了Apple的反对,任何使用此框架的应用程序都将被拒绝。有没有人有任何其他想法,或者我遗漏的可以使用的标识符?谢谢! 最佳答案 这个问题很老,但是现在添加了一个新的、基于供应商的唯一标识符,以替换iOS6中已弃用的UUID。[UIDeviceidentifierForV

ios - iPhone/iPad 的唯一标识符除了 UUID/UDID?

我正在进行的项目要求iPhone或iPad提供两个(甚至三个)唯一标识符。我知道,我知道...UDID应该足够了,但我们正在尝试查看是否有任何其他我们可以使用的唯一标识符。我可以使用IOKit.framework从手机中获取IMEI、序列号、MAC地址等,但显然这遭到了Apple的反对,任何使用此框架的应用程序都将被拒绝。有没有人有任何其他想法,或者我遗漏的可以使用的标识符?谢谢! 最佳答案 这个问题很老,但是现在添加了一个新的、基于供应商的唯一标识符,以替换iOS6中已弃用的UUID。[UIDeviceidentifierForV

ios - 如何在 iPad 上禁用 4 指手势?

我正在iOS4.3上测试iPad,它默认使用4根手指(向上/向下)手势来退出应用程序。然而,这会干扰我正在使用的屏幕钢琴键盘,并希望在键盘框架内删除此手势。键盘不使用手势,但会定期中断输入(例如,当有多点触控输入时)。 最佳答案 检测这一点的一种方法是,如果此人不小心用4根手指滑动,您将在单个(NSSet*)touches事件中立即获得4touchesCancelled,并且5次触摸取消如果此人进行了5根手指的抓取。此时,您可以在应用中显示一个对话框,告诉用户如何在切换回应用后关闭多任务手势。