菜鸟教程小白 发表于 2022-12-13 15:37:39

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]
查看完整版本: objective-c - 我如何清除绘制uiview?