UIView类没有设置图形上下文,所以当我去获取当前上下文时,它返回为nil。我在UIView的子方法中,我怎样才能让图形上下文能够简单地绘制一条线?在x-code游戏中非常新。任何帮助,将不胜感激。
答案 0 :(得分:4)
覆盖UIView子类中的- (void)drawRect:(CGRect)rect
方法
根据文件:
你可以参考 图形上下文使用 UIGraphicsGetCurrentContext函数, 但不要保留图形上下文 因为它可以在调用之间改变 drawRect:方法。
在调用该方法之前,它会为您设置。
答案 1 :(得分:4)
图形上下文仅在drawRect:方法中设置,您需要覆盖该方法,然后在那里完成所有绘图。请注意,不要直接调用drawRect:当需要显示UIView时,它会自动调用。如果你想强制绘制,请向你的UIView发送setNeedsDisplay消息。