草庐IT

uibuttons

全部标签

ios - UIButton 不从不同类中的函数执行操作

我有一个类,其中编写了一个创建我的按钮的函数:登录按钮.swiftfunccreateButton(){letmyButton:UIButton={letbutton=UIButton()button.addTarget(self,action:#selector(Foo().buttonPressed(_:)),for:.touchUpInside)}()}现在在我的第二堂课Foo.swift中,我有一个只打印语句的函数Foo.swift@objcfuncbuttonPressed(_sender:UIButton){print("buttonwaspressed")}运行时我没有收

ios - UITableViewCell didSelectRowAt : not getting called when press on UIButton area in cell

我添加了带有复选框图像的UIButton(用于项目中的某些功能要求。)。复选框图像选择和取消选择在UITableViewCell上正常工作点击但如果我点击复选框按钮区域按钮图像上的单元格不会改变。我的意思是didSelectRowAt方法没有调用。 最佳答案 我找到了解决方案。我检查过UIButton的UserInteraction忽略了UITableViewCell的点击。所以我刚刚在我的代码中添加了下面一行。细胞分流器工作正常。cell.btnCheck.isUserInteractionEnabled=false

ios - 如何将自定义字体应用于整个框架中的所有 Labels、UITextFields 和 UIButtons?

我正在努力创建我自己的具有通用屏幕和功能的框架。我坚持要实现以下目标:我在框架内有3个屏幕,它们有UILabel和UITextField。我想将字体应用到整个应用程序中使用的框架内的所有UILabel和UITextField。Example:IfIamusing"Kingthings_Trypewriter_2.ttf"inmyapplicationthenbywritingthislineshouldchangethefontofallrespectiveUILabelsandUITextFields.UILabel.appearance().font=UIFont(name:"Ki

ios - 未调用编程式 UIButton 操作

我已经创建了一个类来创建/管理多个按钮和标签,并将它们添加到View中,但我无法从按钮中触发操作。这是一个没有“MakerClass”的代码的简单版本,可以正常工作(代码在主ViewController中):@objcfuncpressed(_sender:UIButton!){print("pressed")}overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.letbackgroundButton=UIButton()back

ios - Swift - 从 CollectionViewCell 中的 UIButton 推送到 ViewController

我正在尝试让我的按钮在点击时推送到新的ViewController。我尝试了很多不同的方法,但它不会触发我链接到的功能。我还检查了图层的3D堆栈View,按钮位于顶部且可点击,即使我检查了背景颜色,它也没有被其他任何东西覆盖。有人知道我做错了什么吗?现在我正在尝试让按钮在控制台中打印出句子,但是每当我按下它时,字符串都不会弹出,所以我还没有费心将它连接到ViewController。另外,我正在编写这个没有Storyboard的应用程序。下面是我的代码。它在声明为UICollectionViewCell的MainPageCell类下privateletplayButton:UIButt

ios - 如何通过单击同一个 UITableViewCell 上的另一个 UIButton 来禁用 UIButton

在一个单元格中有三个按钮:家人、friend、接受。最初接受按钮是禁用的,其余的是启用的。我想要做的是当用户点击Family-Accept按钮时应该启用并且Friend按钮应该被禁用。我什么都试过了..仍在尝试和寻找解决方案{letcell=tableView.dequeueReusableCell(withIdentifier:"friendRequestCell")as!friendcell.selectionStyle=.nonecell.accept.addTarget(self,action:#selector(RequestsViewController.accept),f

ios - Swift - 如何使 UIButton 仅在附加图像上点击交互并忽略透明部分

我正在创建具有不同图像形状的按钮...一切正常,但如果创建了一个菱形,您可以单击按钮的透明部分。我设法设置了阴影以尊重按钮的形状,因此它看起来突出显示,但我如何应用它以便在与之交互时忽略按钮的透明部分?我找到了一些答案,但我没有使用路径来创建UIButton形状,而是使用UIButton上的图像。下面是如何创建我的按钮之一并设置发光extensionUIbutton{funccreateSquareButton(buttonPositionX:CGFloat,buttonPositionY:CGFloat,buttonWidth:CGFloat,buttonHeight:CGFloat

ios - 如何检查 UIButton 是否被按住?

有没有办法使用xCode和Swift来检查是否经常有手指按下按钮?我正在使用SpriteKit,我想检查是否在更新方法中触摸了按钮。 最佳答案 您可以创建一个UILongPressGestureRecognizer,将时间设置为即时(0.1秒),并设置一个标志以指示正在触摸按钮。释放后(有一个委托(delegate)方法),切换标志。 关于ios-如何检查UIButton是否被按住?,我们在StackOverflow上找到一个类似的问题: https://st

ios - 多个 UIButtons 只能选择一个 - swift 中的子类

我编写了一个用于选择和取消选择按钮的子类。我已将这个子类放在ViewController中的大约5个按钮上。我想修改代码,这样如果用户选择一个然后选择另一个,第一个被取消选择。我正在考虑使用按钮上的.tag来计算选择了哪些按钮,并在按下下一个按钮时删除选择。代码如下:谢谢classChangeColour:UIButton{varbuttontagpressed:Int=0varisChecked:Bool=false{didSet{ifisChecked==true{self.backgroundColor=UIColor(red:0.27,green:0.29,blue:0.31,

swift - 以编程方式快速发送到自定义创建 View 中的前端 UIButton

如何以编程方式将UIButton发送到前端。在StoryboardUIView上拖放UIButton的地方,我创建了另一个自定义UIView以在按钮操作触发后显示另一个View。 最佳答案 UIView有许多方法可以让您修改View层次结构。bringSubviewToFront:sendSubviewToBack:insertSubview:atIndex:insertSubview:aboveSubview:insertSubview:belowSubview:exchangeSubviewAtIndex:withSubview