【问题标题】:Changing button image on different button tag in Xcode在 Xcode 中更改不同按钮标签上的按钮图像
【发布时间】:2014-10-29 04:25:16
【问题描述】:

我正在为 iOS 创建一个自定义键盘,并且很难弄清楚如何使用标签更改“shift”键的 UIImage。当用户选择我正在使用的 shift 键时:

if( btn.tag == 100 ) {
    btn.setImage(UIImage(named:"shift_en.png"), forState: UIControlState.Normal)
    .......
}

其中“btn”定义为:

func btnPressed(sender: AnyObject)
    {
        var btn = sender as UIButton
        ........

在用户按下字符键之前一切正常,我想“禁用”换档键并再次更改换档图像。但是,既然现在新的“btn”代表了字符键,标签也换成了新的字符标签,那么如何更改之前的标签UIImage呢?

【问题讨论】:

    标签: ios keyboard tags uiimage


    【解决方案1】:

    您可以遍历当前视图中存在的所有 UIButton 对象。例如如果你所有的按钮都添加到self.view,然后像

    一样迭代

    self.view.subviews 中的 tempBtn

    然后您可以检查单个tempBtn是否与shift按钮的标签相同,然后您可以设置图像。

    如果(tempBtn.tag == 100)

       tempBtn.setImage(UIImage(named:"shift_en.png"), forState: UIControlState.Normal)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-25
      • 1970-01-01
      • 1970-01-01
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多