objective-c - 我如何清除绘制uiview?
<p><p>我目前正在尝试刷新或清除我的 <code>UIView</code> 绘图,但很多方法都不起作用。我试过了:</p>
<ol>
<li><code>self.Draw.clearsContextBeforeDrawing</code></li>
<li><code>;</code></li>
<li><code>self.Draw.removeFromSuperview;</code></li>
</ol>
<p>我的代码:</p>
<pre><code>-(void)drawPoint:(UITouch *)touch
{
PointLocation *currentLoc = [ init];
currentLoc.location = ;
self.previousPoint = self.point;
self.point = currentLoc;
;
;
}
</code></pre>
<p>有什么方法可以清除我的 uidraw 吗?或者至少重新加载它?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>这里有一些基本问题。</p>
<p>Draw 是如何声明的?遵循 cocoa 命名约定。只有类名应该大写。类的实例应该以小写字母开头。</p>
<p>我想你想要的是:</p>
<pre><code>@interface Draw: UIView
@end
@implementation Draw
- (void) drawRect: (CGRect) r {
// here you will draw whatever you want in your view.
}
@end
Draw* draw;
</code></pre>
<p>在你的 drawPoint 方法中:</p>
<pre><code>;
</code></pre>
<p>有关详细信息,请参阅 View 绘图周期:
<a href="http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/doc/uid/TP40006816-CH3-SW136" rel="noreferrer noopener nofollow">http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/doc/uid/TP40006816-CH3-SW136</a> </p>
<p>对于奖励积分,将您的 View 命名为比 Draw 更具描述性的名称。它是某物的 View ,一个包含某些内容的窗口。它不是动词。</p></p>
<p style="font-size: 20px;">关于objective-c - 我如何清除绘制uiview?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/11838418/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/11838418/
</a>
</p>
页:
[1]