菜鸟教程小白 发表于 2022-12-12 09:35:28

ios - 在IOS中单击按钮时如何更改按钮的图像?


                                            <p><p>我是IOS新手,点击按钮时尝试更改按钮的图像。</p>

<p>但是按钮的图像没有改变,代码如下:</p>

<pre><code>- (IBAction)modeChangeClick:(id)sender {
    NSLog(@&#34;recordMode = %hhd&#34; , recordMode);
    if(recordMode == YES){
       forState:UIControlStateNormal];

      ;

      recordMode = NO;

    }else if(recordMode == NO){
       forState:UIControlStateNormal];

      ;

      recordMode = YES;
    }

}
</code></pre>

<p>上面的代码有问题吗? </p>

<p>提前致谢。</p>

<p>------------编辑----------- --</p>

<ul>
<li><p>(void)viewDidLoad
{</p>

<p>UIButton *modeChangeButton = [ initWithFrame:CGRectMake(200, 450, 60, 60)];
    forState:UIControlStateNormal];</p>

<pre><code>;
</code></pre>

<p>}</p></li>
<li><p>(IBAction)modeButtonClick:(id)sender {
if (recordMode == YES) {</p>

<pre><code> forState:UIControlStateNormal];
recordMode = NO;
</code></pre>

<p>}else if (recordMode == NO){</p>

<pre><code> forState:UIControlStateNormal];
recordMode = YES;
</code></pre>

<p>}
}</p></li>
</ul>

<p>当我单击按钮时,图像发生了变化。
但是我在 <code>Viewdidload</code> 中添加的第一张图片仍然存在...</p>

<p><strong>问题1</strong></p>

<p>当我点击 <code>button</code> 时如何删除我在 <code>Viewdidload</code> 中添加的第一张图片???</p>

<p><strong>问题2</strong></p>

<p>我可以在单击按钮时修复图像的大小吗? (就像按钮的大小一样或固定重量和高度)???</p>

<p>左边的图片是什么都没有。
右边的图片是当我按下按钮的图像时。它不会改变任何事情。</p>

<p>当我单击图像的一侧时图像会发生变化(不是在图像上)
<img src="/image/BmpEt.png" alt="enter image description here"/> <img src="/image/PVQ1f.png" alt="enter image description here"/> </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>使用这个</p>

<pre><code>- (IBAction)modeChangeClick:(id)sender {
    NSLog(@&#34;recordMode = %hhd&#34; , recordMode);

: forState:UIControlStateNormal];

      ;

      recordMode = !recordMode;


}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在IOS中单击按钮时如何更改按钮的图像?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/23363931/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/23363931/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在IOS中单击按钮时如何更改按钮的图像?