当前位置: 代码迷 >> Iphone >> iphone跟ipad适配
  详细解决方案

iphone跟ipad适配

热度:69   发布时间:2016-04-25 05:57:46.0
iphone和ipad适配

越努力.越幸福.----willingseal.


想做一个在iphone和ipad上都可以使用的软件。


(一)先创建一个空的工程,这里特别注意Devices(设备)一栏要选择Universal (通用的),因为我们要用到iphone和ipad两种设备。



(二)(1)我创建了一个控制器(2)创建了一个iphone视图,一个ipad视图



(三)在AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    
self.window = [[UIWindowallocinitWithFrame:[[UIScreenmainScreenbounds]];
    // Override point for customization after application launch.
//    self.window.backgroundColor = [UIColor whiteColor];
    
    if ([[UIDevicecurrentDeviceuserInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
    self.drawVC = [[DrawViewControllerallocinitWithNibName:@"Draw_iphone"bundle:nil];
} else {
        self.drawVC = [[DrawViewControllerallocinitWithNibName:@"Draw_ipad"bundle:nil];
}
   
   
self.window.rootViewController = self.drawVC;
    
    [self.windowmakeKeyAndVisible];
    returnYES;
}


(四)我的逻辑上这样子就ok了,于是我运行,但是报错了!!!
原因何在???我忽略了一个很简单但经常犯的问题。我创建的是空工程,控制器是我手动添加的,xib也是我手动添加的。这里xib和控制器就没有关联。这里的view要属于一个控制器,才可以做事情。

(1)让xib属于一个控制器类


(2)关联



(五)运行,我想要的结果。。



-------


源代码:点击打开链接



  相关解决方案