我正在尝试按照本教程制作绘图应用程序:http ://www.effectiveui.com/blog/2011/12/02/how-to-build-a-simple-painting-app-for-ios/ ,并且然后我试图让它不仅在整个屏幕上绘制,而且只在另一个 UIView 内部的 UIView 上绘制。(我称之为嵌套的 UIView)
我的代码目前在 github 上:https ://github.com/sammy0025/SimplePaint
我用教程中的原始代码调整的唯一部分是更改一些类前缀名称,启用 ARC 所以没有 deallocs,使用故事板(与教程中的原始代码一起工作),并在主视图控制器中更改此代码实现文件(SPViewController.m):
-(void)viewDidLoad
{
[super viewDidLoad];
nestedView.backgroundColor=[UIColor colorWithWhite:0 alpha:0]; //This is to make the nested view transparent
SPView *paint = [[SPView alloc] initWithFrame:nestedView.bounds]; //original code is SPView *paint=[[SPView alloc] initWithFrame:self.view.bounds];
[nestedView addSubview:paint]; //original code is [self.view addSubview:paint];
}
我的问题是如何确保我只在嵌套的 UIView 内绘制?