"có vẻ như đó là một đối tượng hoặc để chăm sóc bản vẽ chính xác cho dù đó là để in, thiết bị, pdf, v.v ..."
Chính xác.
Bạn chỉ cần viết các thói quen mà "thực sự" làm một số bản vẽ (nhưng nó có thể ở bất kỳ đâu, với bất kỳ loại điều hoặc thiết bị nào). Bạn không cần phải lo lắng về bất cứ điều gì khác ngoài việc vẽ trong các dòng ... trừu tượng, đường tròn, kiểu chữ, màu sắc và những thứ vô nghĩa khác.
-(void)happyDrawing
-(void)sadDrawing
-(void)fancyDrawing
Sau đó - thật ngạc nhiên - bạn có thể sử dụng chúng ở mọi nơi.
-(void)makeSomeFiles
{
.. set up a context for making files
.. happyDrawing
}
-(void)makeATruGrayScaleBitmap
{
.. set up a context for making a gray bitmap
.. happyDrawing
}
-(void)drawRect
{
.. drawing on your Lisa screen
.. happyDrawing
}
-(void)drawRect
{
.. drawing on your iPad screen
.. happyDrawing
}
-(void)printAPage
{
.. set up a context for printing
.. happyDrawing
}
Tôi hy vọng điều đó sẽ hữu ích!
Xuất hiện là bản sao của http://stackoverflow.com/questions/4772392/ios-current-graphics-context-what-is-that/4772545#4772545 – hotpaw2