我想让我的按钮为我的纵向视图和横向视图以不同的方式排列。我还希望能够将现在可能在我的纵向视图中的东西添加到我的横向视图中。我知道这是可能的原因显然是每部 iphone 附带的计算器应用程序。当您将其横向倾斜时,它会为您提供一组全新的按钮。有谁知道如何创建在 iphone 正面朝上时加载的自定义纵向视图以及如何在 iphone 侧面使用不同按钮时创建自定义横向视图?
问问题
3127 次
2 回答
5
您可以尝试为每个方向设置两个单独的 nib 文件。您可以基于此自定义笔尖。
于 2011-06-01T05:05:55.410 回答
0
创建两个不同的视图控制器(即故事板中的 NIB 文件或项目)。调用类 MyViewControllerLandscape 和 MyViewControllerPortrait。
以编程方式创建第三个视图控制器类。将其命名为 MyViewController,并使其成为横向和纵向控制器的父类。
这使得您可以将两个控制器的所有公共代码放在父类中,而只将方向特定的代码放在另外两个中。按照http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/BasicViewControllers/BasicViewControllers.html#//apple_ref/doc/uid/TP40007457-CH101-SW26中的说明查看如何在横向之间切换和纵向视图控制器。
于 2012-07-03T21:34:32.713 回答