【发布时间】:2014-01-03 14:08:42
【问题描述】:
我对@987654321@ 进行了子类化,并且我希望能够在点击视图时在视图周围设置笔触颜色。
目前我已经在我的视图控制器的视图中添加了一个手势识别器,如下所示:
CJGGameSquare* gameSquare = [[CJGGameSquare alloc] initWithSquareSize:_squareSize andSquareNumber:i andSquareName:[squareNames objectAtIndex:i]];
[_mainBoard addSubview:gameSquare];
CGRect gameSquareFrame = {
xPosition,
yPosition,
_squareSize,
_squareSize
};
[gameSquare setFrame:gameSquareFrame];
UIGestureRecognizer* singleFingerTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(highlightSquare:)];
[gameSquare addGestureRecognizer:singleFingerTap];
我还实现了highlightSquare方法如下:
-(void)highlightSquare:(UITapGestureRecognizer *)sender;
{
UIView* square = sender.view;
square.backgroundColor = [UIColor redColor];
}
这会将背景设置为红色,但我想设置笔触颜色或我的CJGGameSquare 对象独有的一些其他值。
【问题讨论】:
标签: ios uiview uigesturerecognizer subclass uitapgesturerecognizer