根据另一个变量设置按钮图像?迅速

时间:2018-04-13 09:14:38

标签: ios swift4 xcode9

所以我对迅捷很新。我目前有16个按钮都设置为个别插座box1,box2,box3等。

我设置了一个标签的每个框,我想要做的是根据另一个整数变量设置一个特定框的图像,以确定我正在改变哪个框。

所以说我做了一个计算,索引= 4。 有没有办法我可以设置框(索引).setImage?

我明白这可能不是最好的方法,甚至可能,也许我可以将每个按钮设置为一个对象数组?任何提示都会很棒。

2 个答案:

答案 0 :(得分:0)

如果您想通过某个标签设置按钮的图像,那么按钮不需要任何插座。

您可以通过viewWithTag()属性找到按钮来更改按钮图像。

这是代码

var button = self.view.viewWithTag(Your_Calculated_Index) as! UIButton
button.setImage(Your_Image, for: .normal)

答案 1 :(得分:0)

你可以试试这个。您需要为按钮创建一个数组。

<div id="main-container">
  <div id="profile-div">
    <div id="user-pic"></div><span id="user-name">MANISH</span></div>
      <ul>
          <li><a href="#"><i class="fa fa-user-circle fa-2x"></i>Dahsbord</a></li>
          <li><a href="#"><i class="fa fa-bell fa-2x"></i>Notification</a></li>
          <li><a href="#"><i class="fa fa-comments fa-2x"></i>Contact us</a></li>
          <li><a href="#"><i class="fa fa-wrench fa-2x"></i>Update Account</a></li>
          <li><a href="#"><i class="fa fa-lock fa-2x"></i>Logout</a></li>
      </ul>
  </div>
</div>