所有: 我刚刚开始学习ios编程,我按照书中的#IOS编程:Big Nerd Guide编程"。在一个简单的测试中创建一个彩色矩形块,我有这个代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; CGRect frame = CGRectMake(160,240,200,150); ENTHyposisView *firstView = [[ENTHyposisView alloc] initWithFrame:frame]; firstView.backgroundColor = [UIColor redColor]; [self.window addSubview:firstView]; // Override point for customization after application launch. self.window.backgroundColor = [UIColor whiteColor]; [self.window makeKeyAndVisible]; return YES; }
ENTHyposisView只是继承自UIView。 CGRectMake中的原始协调(160,240)似乎不起作用 - 虽然矩形块确实显示正确的大小和颜色,但原点位于(0,0)位置而不是指定位置。
代码似乎过于简单,错过任何东西,但为什么它没有按预期行事?
这将是我错过或不知道的事情。
谢谢大家的帮助,
约翰