iOS编写一个简单的格子棋盘

初学UI,这是我们的一个练习题,看上去感觉很难,其实并不难,需要的代码量也不是很多,思路缕清就很简单,下面是一个效果图:

需要代码和备注如下:

#import "AppDelegate.h"

@interface AppDelegate ()

@end

@implementation AppDelegate


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    self.window=[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
    self.window.backgroundColor=[UIColor whiteColor];
    self.window.rootViewController=[[UIViewController alloc]init];
    
    [self.window makeKeyAndVisible];
    
    
    for (int i=0; i<16; i++) {
        
        for (int j=0; j<16; j++) {
            
            UIView *view=[[UIView alloc]initWithFrame:CGRectMake(20*i, 20+20*j, 20, 20)];

            // 0 0 黑色  0 1 红色  0 2黑色
            //1 0  红色  1  1 黑色  1 2 红色
            //则 i+j为偶数时,view的背景色是黑色,为奇数时,背景色是红色
            
            //第一种方法:简单判断
//            if ((i+j)%2==0) {
//                

 

//                view.backgroundColor=[UIColor blackColor];
//                
//            }else if ((i+j)%2!=0){
//                
//                view.backgroundColor=[UIColor redColor];
//            
//        }
            //第二种方法:用到了C语言中的知识
            
              view.backgroundColor=((i+j)%2) ? ([UIColor redColor ]) : ([UIColor blackColor] );

        
            [self.window addSubview:view];

        }
    
    }
    


    
    return YES;
}

 

posted @ 2016-07-17 15:35  小小鱼兮y  阅读(787)  评论(0)    收藏  举报