草庐IT

UIBUTTON

全部标签

ios - 如何循环遍历我的 Swift View 中的所有 UIButton?

我如何在Swift的View中循环遍历所有UIButtons?我想将所有标题设置为"",但我在Swift中的for循环出错。forbtnsinself.viewas[UIButton]{//setthetitleto""} 最佳答案 这段代码应该可以工作:forviewinself.view.subviewsas[UIView]{ifletbtn=viewas?UIButton{btn.setTitleForAllStates("")}}您需要遍历subViews数组。 关于ios-如何

uitableview - 如何使用按钮标签快速访问自定义单元格的内容?

我有一个应用程序在自定义单元格中有一个自定义按钮。如果您选择单元格,它会转到详细View,这是完美的。如果我在单元格中选择一个按钮,下面的代码会将单元格索引打印到控制台中。我需要访问所选单元格的内容(使用按钮)并将它们添加到数组或字典中。我对此很陌生,所以很难找出如何访问单元格的内容。我尝试使用didselectrowatindexpath,但我不知道如何强制索引成为标签的索引...所以基本上,如果有3个单元格,每个单元格中的cell.repeatLabel.text为“狗”、“猫”、“鸟”,我选择第1行和第3行(索引0和2)中的按钮,它应该将'Dog'和'Bird'添加到数组/字典中

uitableview - 如何使用按钮标签快速访问自定义单元格的内容?

我有一个应用程序在自定义单元格中有一个自定义按钮。如果您选择单元格,它会转到详细View,这是完美的。如果我在单元格中选择一个按钮,下面的代码会将单元格索引打印到控制台中。我需要访问所选单元格的内容(使用按钮)并将它们添加到数组或字典中。我对此很陌生,所以很难找出如何访问单元格的内容。我尝试使用didselectrowatindexpath,但我不知道如何强制索引成为标签的索引...所以基本上,如果有3个单元格,每个单元格中的cell.repeatLabel.text为“狗”、“猫”、“鸟”,我选择第1行和第3行(索引0和2)中的按钮,它应该将'Dog'和'Bird'添加到数组/字典中

ios - Swift - UIButton 覆盖 setSelected

我正在Swift中创建一个UIButton子类以在选择时执行自定义绘图和动画在Swift中重写ObjC中的-(void)setSelected:(BOOL)selected有什么等价物?我试过了overridevarselected:Bool所以我可以实现一个观察者但是我得到了不能用存储属性“selected”覆盖 最佳答案 像其他人提到的那样,您可以使用willSet来检测更改。然而,在重写中,您不需要将值赋给super,您只是观察现有的变化。您可以从以下Playground观察到几件事:覆盖willSet/didSet的属性仍然

ios - Swift - UIButton 覆盖 setSelected

我正在Swift中创建一个UIButton子类以在选择时执行自定义绘图和动画在Swift中重写ObjC中的-(void)setSelected:(BOOL)selected有什么等价物?我试过了overridevarselected:Bool所以我可以实现一个观察者但是我得到了不能用存储属性“selected”覆盖 最佳答案 像其他人提到的那样,您可以使用willSet来检测更改。然而,在重写中,您不需要将值赋给super,您只是观察现有的变化。您可以从以下Playground观察到几件事:覆盖willSet/didSet的属性仍然

ios - 按下按钮时更改文本颜色?

我知道如何更改背景颜色,但实际文本呢?UIButton上似乎没有名为“color”或类似名称的成员。我的代码:@IBActionfuncyellowBtnClicked(sender:UIButton){gameboard.image=UIImage(named:"Yellow_gb")resultsView.image=UIImage(named:"Yellow_results")colorsView.image=UIImage(named:"Yellow_colors")colorsBtn.color=UIColor.brownColor()//Thislinehastheissu

ios - 按下按钮时更改文本颜色?

我知道如何更改背景颜色,但实际文本呢?UIButton上似乎没有名为“color”或类似名称的成员。我的代码:@IBActionfuncyellowBtnClicked(sender:UIButton){gameboard.image=UIImage(named:"Yellow_gb")resultsView.image=UIImage(named:"Yellow_results")colorsView.image=UIImage(named:"Yellow_colors")colorsBtn.color=UIColor.brownColor()//Thislinehastheissu

ios - 如何在 UIButton 中居中放置图像而不在 Swift 中双向拉伸(stretch)?

我正在制作一个自定义键盘,我需要将shift图标的图像居中放置在shift按钮内。图片为100像素x100像素。但是,纵向按钮框架为36ptx38pt,横向按钮框架为68ptx32pt。我尝试使用按钮图像插入属性使图像居中。然而,它并没有这样做。我自己尝试将图像边缘插入设置为(25,25,25,25),两种尺寸的图像都居中。但是,图标变得太小而无法看到。shiftButton.setImage(UIImage(named:"shift"),forState:.Normal)shiftButton.imageEdgeInsets=UIEdgeInsetsMake(0,0,0,0)我正在以

ios - 如何在 UIButton 中居中放置图像而不在 Swift 中双向拉伸(stretch)?

我正在制作一个自定义键盘,我需要将shift图标的图像居中放置在shift按钮内。图片为100像素x100像素。但是,纵向按钮框架为36ptx38pt,横向按钮框架为68ptx32pt。我尝试使用按钮图像插入属性使图像居中。然而,它并没有这样做。我自己尝试将图像边缘插入设置为(25,25,25,25),两种尺寸的图像都居中。但是,图标变得太小而无法看到。shiftButton.setImage(UIImage(named:"shift"),forState:.Normal)shiftButton.imageEdgeInsets=UIEdgeInsetsMake(0,0,0,0)我正在以

iphone - 有没有一种方法可以在一次更新所有 UIControlStates 的 UIButton 上设置标题?

我有一个UIButton,我想更新它的标题,但我不想总是像下面这样对每个状态都这样做:[myButtonsetTitle:@"Play"forState:UIControlStateNormal];[myButtonsetTitle:@"Play"forState:UIControlStateHighlighted];[myButtonsetTitle:@"Play"forState:UIControlStateSelected];有没有更好的办法? 最佳答案 根据文档,您只需要调用:在Objective-C中:[myButtons