Ios 为什么这个按钮在隐藏时会闪烁?
我在我的控制器中创建了一个UIButton(作为斯坦福大学Matchismo应用程序课程的一部分),当卡片组为空时,它会隐藏起来。然后另一个按钮取消隐藏,提示用户洗牌 问题是,在按钮隐藏之前,我看到“back card”(默认状态背景图像)闪烁。我不明白为什么会发生这种情况,因为我已经删除了对按钮图像的任何突出显示更改 以下是视图的XML:Ios 为什么这个按钮在隐藏时会闪烁?,ios,objective-c,uibutton,swift,Ios,Objective C,Uibutton,Swift,我在我的控制器中创建了一个UIButton(作为斯坦福大学Matchismo应用程序课程的一部分),当卡片组为空时,它会隐藏起来。然后另一个按钮取消隐藏,提示用户洗牌 问题是,在按钮隐藏之前,我看到“back card”(默认状态背景图像)闪烁。我不明白为什么会发生这种情况,因为我已经删除了对按钮图像的任何突出显示更改 以下是视图的XML: <button tag="1" contentMode="scaleToFill" fixedFrame="YES" contentHorizonta
<button tag="1" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" adjustsImageWhenHighlighted="NO" adjustsImageWhenDisabled="NO" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ypz-af-BtM">
<rect key="frame" x="115" y="224" width="90" height="119"/>
<color key="tintColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
<state key="normal" backgroundImage="Card Back"/>
<state key="disabled" backgroundImage="Card Front"/>
<state key="selected" backgroundImage="Card Front"/>
<state key="highlighted" backgroundImage="Card Front"/>
<connections>
<action selector="touchCardButton:" destination="GP9-BH-jNX" eventType="touchUpInside" id="Htd-Uc-LJN"/>
</connections>
</button>
以下是控制器方法:
@IBAction func touchCardButton(sender: UIButton) {
self.flipCount++
if sender.selected{
if self.cardDeck.cards.count <= 0{
sender.hidden = true
var button:UIButton = self.view.viewWithTag(2) as UIButton
button.hidden = false
}
sender.selected = false
}else{
sender.selected = true
var selectedCard = self.cardDeck.drawRandomCard() as PlayingCard
sender.setTitle(selectedCard.contents, forState: UIControlState.Selected)
}
}
@iAction func touchCardButton(发送方:UIButton){
自我翻转计数++
如果选择了sender{
如果self.cardDeck.cards.count您是如何获得XML表示的?右键单击.storyboard文件并作为源代码打开。如果没有其他帮助,您可以尝试以下操作:在隐藏之前将按钮的alphaValue设置为0(可能吗?)。