Xamarin.ios Monotouch:通用应用程序?

Xamarin.ios Monotouch:通用应用程序?,xamarin.ios,Xamarin.ios,Monotouch是否支持iPhone/iPad“通用应用程序”?如果是的话,我在哪里可以找到关于如何操作的文档?当然可以!米格尔·德伊卡扎在Monotouch方面做得很好 在“项目设置”下,选择IPhone应用程序,然后为应用程序指定目标:仅限IPad、仅限IPhone或两者 请记住,当您想要创建一个通用应用程序时,您必须为每个设备提供特定的尺寸(视图、方向、图像等) 要检查当前设备并为iPad和iPhone自定义应用程序,您可以使用以下属性并验证其是否包含iPad字符串。您可以创建一个全局布

Monotouch是否支持iPhone/iPad“通用应用程序”?如果是的话,我在哪里可以找到关于如何操作的文档?

当然可以!米格尔·德伊卡扎在Monotouch方面做得很好

在“项目设置”下,选择IPhone应用程序,然后为应用程序指定目标:仅限IPad、仅限IPhone或两者

请记住,当您想要创建一个通用应用程序时,您必须为每个设备提供特定的尺寸(视图、方向、图像等)

要检查当前设备并为iPad和iPhone自定义应用程序,您可以使用以下属性并验证其是否包含iPad字符串。您可以创建一个全局布尔变量(例如一个静态变量,并检查您的应用程序是否在iPhone或iPad上运行)。使用正确的模拟器进行测试:显然是iPhone或iPad模拟器

UIDevice.CurrentDevice.Model

干杯。

所以,我仍然需要新的xib(如用于分割屏幕等)。。。如果我使用的是XCode(分离共享代码等),那么我也必须遵循设计方法,对吗?在我看来,您可以遵循两种方法。第一种方法是为两个设备创建不同的接口,然后基于该布尔值对它们进行标识。第二种方法是使用布尔值为正在创建的每个视图提供不同的大小。例如在纵向模式下:如果(isPad)aView=newuiview(newrectanglef(0,07681024))else。。。;也许第一个解决方案更容易实现,但它会增加应用程序维度(以字节为单位)。那么第二个就更难实现了。在这种情况下,你必须按程序做这项工作。希望这有帮助。干杯