我为我的通用应用程序创建了一个自定义单元格。我找到了两种为 iPhone 和 iPad 实现自定义单元的方法:
第一种方法是我们可以通过编程方式创建它:
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { //pragmatically setting bounds for iPhone components } else { //pragmatically setting bounds for iPad components }
或者第二种方法是
为 iPhone 和 iPad 创建两个单独的自定义单元 xib 并相应地加载,如下所示:
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { //load iPhone custom cell here } else { //load iPad custom cell here }
所以我的问题是,还有其他方法吗?或者这是最好的方法?