1、下面的代码有什么问题
BOOL (^finishedBlock)(BOOL finished) = ^(BOOL finished){
self.view.frame = CGRectZero;
self.view.alpha = 0;
};
self.finishedBlock = finishedBlock;2、Person *per = [[Person alloc] init];
self.personA = per;
self.personB = [per copy];
per 的retianCount是( )
3、@property (atomic, copy)NSMutableArray *array;对array的insert和remove操作会发生什么?操作是否线程安全?
4、
现有 A、B、C 三个View,他们之间的关系:A 是最底层的View, B 是中间的,C 是最上层的,B 是 A 的subview,C 是 A 的subview,如果一个点击事件在 C 的范围内发生,设 C 的 userInterActionEnable = NO;那么接下来该由谁来响应此事件?
5、根据代码画图
- (void)drawRect:(CGRect)rect {
CGRect inFrame = CGRectMake(0, 0, 100, 100);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(ctx, 1);
CGContextSetStrokeColorWithColor(ctx, [[UIColor blackColor] CGColor]);
CGContextAddEllipseInRect(ctx, inFrame);
CGContextMoveToPoint(ctx, CGRectGetMidX(inFrame), CGRectGetMinY(inFrame));
CGContextAddLineToPoint(ctx, CGRectGetMinX(inFrame), CGRectGetMidY(inFrame));
CGContextAddLineToPoint(ctx, CGRectGetMaxX(inFrame), CGRectGetMidY(inFrame));
CGContextAddLineToPoint(ctx, CGRectGetMidX(inFrame), CGRectGetMinY(inFrame));
CGContextStrokePath(ctx);
}答案很容易找到,这里就不多做解释了。
标签: