我想绘制以及从视图重绘一些线到我的子视图说我有大视图我想在mySubView中画一条线。 我知道在drawrect事件的帮助下我可以绘制一些行,但是这个事件只在程序启动时调用一次,实际上我想放一些按钮,然后在我想要的时候绘制我的行和类似东西。
答案 0 :(得分:4)
在你的buttonPush动作处理程序中,调用setNeedsDisplay
,它会将视图的整个边界矩形标记为需要重绘(因此,你的drawRect:
将被执行)
-(IBAction)buttonPush:(UIButton *)sender
{
...
[mySubView setNeedsDisplay];
}