问题标签 [ios-universal-app]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 如何将 iPhone 版本添加到已经在 AppStore 上的 iPad 应用程序
我应该删除 iTunes 连接中的那些 iPad 应用程序并提交一个新应用程序,还是有办法将通用二进制文件作为下一个版本上传?
ios - 无法在 iOS 中显示其他视图
我是 iOS 开发的 UI 部分的新手。我正在尝试创建一个通用的 iOS 应用程序。在 Xcode 4.3 中,如果使用 Single View Application 模板和通用设备系列创建项目,则会创建以下文件:AppDelegate、ViewController、ViewController_iPhone.xib 和 ViewController_iPad.xib。这些让我感到困惑,因为在以前版本的 Xcode 中,还创建了 AppDelegate 的两个子类;一个用于 iPhone,另一个用于 iPad。无论如何,例如,我有 TestAppDelegate、TestViewController、TestViewController_iPhone.xib 和 TestViewController_iPad.xib。如果我在 iPad 模拟器上运行应用程序,则会显示 TestViewController_iPad.xib。
然后我添加了 AlternateViewController。之后我创建了 AlternateViewController_iPad.xib。我选择了这个 xib 文件并将 File's Owner Custom Class 设置为 AlternateViewController 并将 Outlet 视图设置为 Objects 下的 View。我想看看我是否可以显示 AlternateViewController_iPad 所以在 TestAppDelegate 我这样做了:
我运行代码,但不幸的是,没有显示 AlternateViewController_iPad.xib。
我在'return YES;'上设置了一个断点 部分,在调试区域,我可以看到变量self.window.rootViewController.nibBundle设置为nil。但是,如果使用 TestViewController_iPad,则变量self.window.rootViewController.nibBundle不是nil。
我删除了 AlternateViewController 和 AlternateViewController_iPad.xib。然后我重新创建了它们,但现在,在“选择新文件的选项:”弹出窗口中,我将类重置为 AlternateViewController,将“子类”重置为 UIViewController,并选中“针对 iPad”和“使用 XIB 为用户界面。” 为这些新文件修改了 TestAppDelegate,然后重新运行应用程序。奇怪的是,现在显示了 AlternateViewController (iPad),并且变量self.window.rootViewController.nibBundle不是nil。
现在,我在这里缺少什么?错误在哪里?是我的代码还是 Xcode 4.3 ???
附加问题:
如果首先显示 TestViewController_iPad 并且那里有一个按钮,单击该按钮将显示 AlternateViewController_iPad,那么我到底该怎么做?
更新
我已经找到了问题所在。发生的情况是,当在没有 xib 文件的情况下创建 ViewController 时,会在新的 ViewController 中添加方法 loadView。据我了解,此方法用于以编程方式/手动创建视图时。使用 xib 文件或情节提要时,必须将其删除。我删除了它,一切正常!:)
iphone - 将 iPad 应用程序转换为通用或重写
我知道可以将 iPad 应用程序转换为通用应用程序,我的问题是是否值得。
该应用程序所做的只是显示一个初始屏幕,其中包含使用 UDP 广播检测到的服务器列表。一旦用户单击一个,它就会从该服务器加载一个页面到 UIWebViewControl。就是这样。这很简单。我已经研究过将现有的 iPad 应用程序转换为通用应用程序,但我不太喜欢这个过程。我的主要问题是在没有故事板便利的情况下理解界面构建器,尤其是原始编码器设置它的方式。我也不确定如何让应用程序为 iPhone / iPod 加载与 iPad 不同的视图。
话虽如此,我应该转换应用程序还是重新编写它?
iphone - 主 AppDelegate 没有在 iphone 的通用应用程序中被调用
我正在开发旨在制作通用应用程序的 xcode 项目。使用基于窗口的应用程序模板,我得到了 3 个 AppDelegate Methods.2 用于 ipad 和 iphone 和 1 个 Main AppDelegate 方法。当我为 ipad 运行它时,Main AppDelegate 方法是被调用但是当我为 iphone 环境运行它时,主 AppDelegate 没有被调用。那么如何在为 Iphone 环境运行它时将控制器获取到 Main Appdelegate 方法..??
这是描述.. 我有 3 个 appdelegate 方法,即 prjOUMAppDelegate(main appdelegate)、prjOUMAppDelegate_iPhone(for iphone)、prjOUMAppDelegate_iPad(for ipad).. 我有一些常用的方法,比如创建文件夹和移动用 prjOUMAppDelegate(main appdelegate) 编写的文件方法。我希望它每次都运行而不考虑设备,这样我就可以创建我的文件夹并移动一些文件。当我为 ipad 运行它(即创建文件夹和移动文件)时它工作正常但是当我改变环境时对于 iphone,prjOUMAppDelegate(main appdelegate) 方法没有被调用..所以我不知道我在哪里出错了..
objective-c - 通用 xcode 3.2.6 默认横向模式
我如何在默认情况下在横向模式下使用 xcode 3.2.6 创建通用应用程序?我需要为每个视图单独的 .xib 文件,我是否必须使用此代码 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {// 支持返回 YES方向返回(interfaceOrientation == UIInterfaceOrientationLandscape);}
ios - 将 iPhone 应用程序转换为通用应用程序
我想将我的 iPhone 应用程序转换为通用应用程序。所以,我所做的只是将目标复制到 iPad 目标并为 iPad 创建 nib,我还指定了应用程序的类型为通用。但是当我运行我新创建的目标时,它只加载 iPad 笔尖。那么,我怎样才能让我的应用程序加载必要的笔尖?提前致谢!
ios - 使用 Xcode 4.3 创建一个空的通用应用程序
在以前的 Xcode 版本中,创建基于窗口的通用应用程序将使用 iPhone 和 iPad 特定文件填充项目并分配适当的入口点。所需要的只是修改 iPhone/iPad 控制器/xib 以创建设备特定的接口。
遗憾的是,XCode 4.3 不再提供基于窗口的模板(最接近的是空应用程序),我不知道如何正确配置入口点。使用storyboard是相当困难的,但我想使用程序化或基于 xib 的工作流程来做到这一点。
我创建了两个视图控制器和 xib:HomeViewController_iPhone
和HomeViewController_iPad
. 只需将每个设备的入口点设置为适当的 HomeViewController 就会使应用程序崩溃。我怀疑我需要做更多的事情来子类化应用程序委托,但我不太确定如何继续。任何指针?
iphone - Objective-c:如何从通用应用程序中的 AppDelegate 移动?
我正在开发一个通用应用程序
我想从 AppDelegate_iPhone 移动到 imageTracker。我正在这样做,didFinishLaunchingWithOptions
但在我使用此代码之前它不起作用
但它在非结构或联合中给出了对成员“视图”的错误请求 。即使代码就像
现在该功能如下所示,它不起作用。我想从 AppDeligate 转移到 imageTracker。请帮忙
在这种情况下,它不会移动到 imageTracker_iPhone,因为没有告诉任何移动到该文件的位置,所以想知道如何告诉移动 imageTracker_iPhone 或 imageTracker_iPad 哪个文件。
iphone - 在 ipad 通用应用程序中滚动查看内容大小?
如果内容隐藏在键盘后面,我设置滚动视图大小以向上滚动内容。它是一个通用应用程序,现在我正在为 iPad 做同样的事情。
ipad 屏幕的高度/宽度是多少,如何为 ipad 设置这些?
检查它的 Ipad 或 Iphone 的代码
这些是要设置的变量。
iphone - 如何获取 UITextField 点击事件?
我试图在 iPad 和 iPhone 的 UITextField 的 Tap 或 Click 上显示 UIAlertView。我制作了一个 IBAction 并使用 UITextField 的 Tap Down 事件附加它。
但它不能正常工作,意味着并非总是如此,在 iPhone 的情况下,在 iPad 的情况下不工作
请帮助我怎么能这样做。