我是一名初级iOS程序员,尝试开发一个iOS应用程序。我在应用程序的主页上放置了几个按钮,如图所示。请看红圈。图片和标题之间没有空格(填充/插入)。实际上,我已经使用这段代码设置了图像和标题插图。但是,它并没有给出任何不同的结果。buttonDoctor.titleLabel?.numberOfLines=2buttonDoctor.titleLabel?.lineBreakMode=.byWordWrappingbuttonMedical.titleLabel?.numberOfLines=2buttonMedical.titleLabel?.lineBreakMode=.byWor
我已经让这段代码完美运行,现在仍然如此,但我似乎看到了一条警告消息:Instancewillbeimmediatelydeallocatedbecauseproperty"selectButton"isweak这只是为了将按钮图像更改为不同大小,具体取决于它是iPad还是iPhone,由于屏幕大小,我尝试更改为:@IBOutletvarselectButton:UIButton?然后将自定义按钮添加到ViewDidLoad()中:selectButton=UIButton(type:.custom)但是当应用程序编译时,图像并没有像以前那样出现。我到处寻找解决此问题的方法,但似乎找不到
我有一组答案和一组按钮。当我点击一个特定的按钮时,在sender.tag的帮助下,我有一个索引更改。我还需要在overridefuncprepare(forsegue:UIStoryboardSegue,sender:Any?)中做,这样答案由索引设置,结果将转到另一个屏幕。当我尝试创建sender.tag时出现错误Valueoftype'Any?'hasnomember'tag'@IBActionfuncanswerPressed(_sender:UIButton){letindex=sender.tagletcurrentAnswer=currentQuestions?.answe
根据thisanswer,我可以使用intrinsicContentSize自动计算宽度/高度。这就是我所做的,但结果是0,0classAutoSizeUIButton:UIButton{overridefuncintrinsicContentSize()->CGSize{returnCGSizeMake(self.frame.size.width,self.titleLabel!.frame.size.height)}}networkButton.setTitle("something-here",forState:.Normal)networkButton.titleLabel?.
我有一个包含文本和图像的按钮,但我希望图像上有一个角半径。当我尝试将圆角半径应用到按钮时,它适用于我猜想是正确的整个按钮。如何改为将角半径设置为图像?这是我的代码:lettitleButton=UIButton()titleButton.frame=CGRect(x:0,y:0,width:100,height:40)titleButton.setTitle("displayname",for:.normal)titleButton.setImage(#imageLiteral(resourceName:"imgName"),for:.normal)titleButton.laye
我的swift文件中有一个infoButtonUIButtonsocket。此按钮最初放置在具有以下约束的Storyboard中:我想将此按钮向下移动50像素,具体取决于NoAdsbool值是真还是假。我试过这样做,但我似乎无法移动它。ifNoAds{print("NoAds")infoButton.center.y=infoButton.center.y-50}else{print("Ads")loadBanner()}我认为这应该很容易解决?编辑:该广告是标准的谷歌广告横幅,宽320,高50。 最佳答案 有一个顶部约束的导出更改
我正在尝试用一个测试值更新一个按钮,我注意到按钮标题文本每更新一次就会显示几分之一秒的测试值,但随后会重置为按钮的默认值。好像是个bug,不过我想看看有没有更简单的解释。我试过在按下按钮之前最多等待10秒,但这似乎一直在发生。有什么想法可以让UIButton按预期运行吗?importUIKitclassViewController:UIViewController{vartestEntry="itsworking"@IBOutletweakvartestButton:UIButton!@IBOutletweakvartestLabel:UILabel!@IBActionfuncrunT
我使用UIButton作为标签在其标题中显示一些数字。每次调用该函数来重置此按钮的标题时,它都会闪烁。它不会影响功能,但会损害用户体验。我想知道是否有办法阻止UIButton的这种突出显示行为?提前致谢!编辑:以下是我只是调用委托(delegate)方法updateDigits来刷新按钮标题的代码。classViewController:UIViewController,UIPopoverPresentationControllerDelegate,DigitsEntryViewDelegate{@IBOutletweakvartipField1:UIButton!@IBOutletw
我已经在swift中制作了tictactoe游戏..游戏已经完成我被困在最后一点,当用户再次按下播放按钮时,我想将所有按钮图像设置回nil以便用户可以重新开始玩游戏。我使用标签属性将其设置回零。我编码了这个:fori=0;i但是报错couldnotcastvalueoftypeUIViewtoUIButton 最佳答案 您需要检查标签是否配置正确forvari=0;i另外,就像@DharmbirChoudhary说的如果使用标签获取按钮,不要以0开头,因为默认标签是0很容易搞乱。 关于i
我正在尝试创建一个图像UIButton并以编程方式设置其位置,而不是使用InterfaceBuilder。原因是我将根据ViewController中的某些逻辑显示/隐藏按钮。但是,过去~4小时我一直在寻找无济于事。我尝试了以下方法:约束:看似推荐的方法将UIButton.center属性设置为CGPoint(x:self.view.frame.width/2,y:self.view.frame.height/2)完整代码如下:classViewController:UIViewController{//thisisheresoicanaccessplayButtonacrossdif