AppDelegate.m中的代码如下
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//创建根视图控制器
ViewController* rootViewController = [[ViewController alloc] init];
//创建自定义视图
MyView* view = [[MyView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
//用自定义视图替换系统默认视图
rootViewController.view = view;
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window makeKeyAndVisible];
self.window.rootViewController = rootViewController;
return YES;
}
MyView.m中的代码如下
@implementation MyView
- (void)drawRect:(CGRect)rect {
//填充白色背景
[[UIColor whiteColor] setFill];
UIRectFill(rect);
UIImage* image = [UIImage imageNamed:@"dog"];
//设置一个rect矩形区域
CGRect imageRect