Ios 在Xcode中更改不同按钮标记上的按钮图像
我正在为iOS创建一个自定义键盘,很难弄清楚如何使用标签更改“shift”键的UIImage。当用户选择我正在使用的shift键时:Ios 在Xcode中更改不同按钮标记上的按钮图像,ios,keyboard,tags,uiimage,Ios,Keyboard,Tags,Uiimage,我正在为iOS创建一个自定义键盘,很难弄清楚如何使用标签更改“shift”键的UIImage。当用户选择我正在使用的shift键时: if( btn.tag == 100 ) { btn.setImage(UIImage(named:"shift_en.png"), forState: UIControlState.Normal) ....... } 其中,“btn”定义为: func btnPressed(sender: AnyObject) { va
if( btn.tag == 100 ) {
btn.setImage(UIImage(named:"shift_en.png"), forState: UIControlState.Normal)
.......
}
其中,“btn”定义为:
func btnPressed(sender: AnyObject)
{
var btn = sender as UIButton
........
一切正常,直到用户点击字符键,我想“禁用”shift键并再次更改shift图像。但是,由于新的“btn”现在表示字符键,并且标记已更改为新的字符标记,因此如何更改以前的标记UIImage?您可以迭代当前视图中存在的所有UIButton对象。e、 g.如果所有按钮都添加到
self.view
,则像
对于self.view.subview中的tempBtn
然后,您可以检查各个tempBtn是否具有与shift按钮相同的标记,然后您可以设置图像
如果(tempBtn.tag==100)
tempBtn.setImage(UIImage(named:"shift_en.png"), forState: UIControlState.Normal)