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;
}

浙公网安备 33010602011771号