![](/img/trans.png)
[英]Can we play a game online between iPhone & iPad using gamecenter?
[英]On iPhone and iPad, can we draw anything without using drawRect?
似乎繪制點,線,圓和Bezier路徑的標准方法是在drawRect
內部繪制它們。 我們不直接調用drawRect
,而是讓iOS調用它,我們可以使用[self setNeedsDisplay]
告訴iOS嘗試在可能的時候調用drawRect
。
似乎我們也不能依靠
[self setClearsContextBeforeDrawing: NO];
在調用drawRect
之前不清除視圖的背景。 這個問題中有一些細節: UIView:如何進行無損繪制?
如何直接在屏幕上繪圖-無需將這些代碼放入drawRect
。 例如,在ViewController.m
,有一些代碼可以直接在屏幕上繪制點,線,圓。 那可能嗎?
無需拖放到OpenGL中,可以解決的最接近的事情就是使用CGBitmapContextCreateImage之類的將上下文轉換為圖像。 從那里,您可以將圖像保留在內存中(或在必要時將其寫入磁盤),然后在重新繪制視圖時,首先將原始圖像繪制到上下文中,然后將其覆蓋新內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.