草庐IT

UIBUTTON

全部标签

swift - 如何通过代码而不是拖放将 Storyboard中的多个按钮连接到一个 Action ?

我目前正在使用Xcode7.3,我只是想知道如何跨不同的UIView选择多个按钮,但在单个ViewController下。CMD点击似乎不起作用。我需要此功能,因为在Xcode7.3中,让IB上的两个按钮共享相同操作的唯一方法是一次选择它们,然后将操作拖动到ViewController。我是通过代码来做的,没有拖放classLogIn:UIViewController{varmail_tf:UITextField!varpass_tf:UITextField!varbtnL:UIButton!varbtnC:UIButton!letcl1=UIColor(red:255/255.0,g

ios - 如何让 UIButton 在 Swift Playground 中执行操作

我正在尝试在SwiftPlayground应用程序中使用UIKit。我可以让标签和文本字段正常工作,但我不知道如何让UIButton在被触摸时执行操作。importPlaygroundSupportimportUIKitclassMyView:UIView{//Methodtobecalledfuncprintname(){print("clicked")}funcbuttonPressed(sender:UIButton){print("Here")}}funcprintname2(){print("buttonpressed")}letview=MyView()Playground

ios - 为多个数据创建和自定义一个 UIButton

我有一系列内容如下:数组=[姓名1,姓名2,姓名3...]并且我想在按钮的标签上显示这些内容。问题是如果我的数组有很多项目并且我不想创建那么多按钮,那将是硬核。所以请任何人都可以帮助我找到为这些数据生成一个通用按钮实例的方法。就像如果我的数组有2个项目,View将显示2个按钮等等...非常感谢!P/s:@Janmenjaya回答解决了问题,这是我的代码,y位置仍然有点卡住。funcdisplayFileList(){foriin0.. 最佳答案 您可以遍历数组并根据数组内容以编程方式创建带有动态标题的按钮。遵循示例代码示例代码片段:

ios - UIScrollView 底部的 UIButton 不起作用

我的UI结构是这样的:-View-ScrollView-ContainerView-DynamicallyaddedUIelement-DynamicallyaddedUIelement-DynamicallyaddedUIelement-....-UIButton添加所有UI元素(包括带有UITapGestureRecognizer的UIButton)并使用以下方法更新UIScrollView大小后...funcupdateScrollViewSize(){varcontentRect=CGRect.zeroforviewincontainerView.subviews{conten

ios - 检测 UIScrollview 下面的 UIButton 上的触摸

我正在开发一个应用程序,想知道是否可以实现以下功能。我在具有UIButtons的现有UIView之上有一个UIScrollView。UIScrollView阻止触摸到达其下方的UIButton。我可以检测用户对UIScrollView下方的UIButton的触摸吗?UIScrollView具有清晰的背景颜色,因此用户仍然可以看到它下面的所有内容。如有任何帮助,我们将不胜感激。 最佳答案 我不是Swift编码员,我可以为您链接所有方法,但我想您可以自己处理,除非您不能让我知道我会更新答案。但是,适合您的解决方案:首先,您需要向您的UI

ios - React-Native:无法触发 native UIButton 触摸事件

我正在将原生Swift模块桥接到ReactNative。我创建了一个UIView,它创建了一个带有目标处理程序的UIButton。它正确呈现所有内容,但是单击按钮不会触发任何内容。我在这里主持了一个演示:https://github.com/esbenp/react-native-swift-test我的原生模块相当简单:https://github.com/esbenp/react-native-swift-test/blob/master/ios/TestModule.swiftletButton=UIButton(frame:CGRect(x:0,y:0,width:200,he

swift - 为什么我不能在具有多个 UIControlState 的 UIButton 上调用 setTitle?

我花了几个小时才发现button.setTitle(buttonTitle,for:[.normal,.selected])不同于:button.setTitle(buttonTitle,for:.normal)button.setTitle(buttonTitle,for:.selected)当在setTitle函数中使用多个UIControlState时,我的标题永远不会显示,并且在我checkout它们时被设置为nil。有一些方法可以从titleLabel访问它们,但是通过大量的故障排除,结果非常奇怪。我用titleLabel、currentTitle、isHidden、isSe

swift - UIButton 过渡

我有一组六个按钮-当按下一个按钮(以编程方式)时,我希望它亮起然后淡出。所以我创建了一个名为lightUp(button:UIButton)的函数。我还为每个按钮设置了两个图像——点亮和未点亮。我可以从默认的未点亮状态变为点亮状态,但到目前为止,尝试先点亮按钮,然后再将其逐渐变回未点亮状态一直是个问题。在下面的代码中,按钮根本不亮。funclightUp(button:UIButton){button.setImage(UIImage(named:padArrayOn[button.tag]),for:.normal)UIView.transition(with:button,dura

ios - UIButton 选择器不工作

我有一个View作为navigationController的subview放置以填充整个显示。在这个View中,我有一个有两个按钮的subview。“删除并完成”。然后它还有一个日期选择器。datePicker有效,但是Remove和Done按钮没有触发操作功能。按钮:varsetButton:UIButton={varbutton=UIButton(type:.system)button.setTitle("Done",for:.normal)button.tintColor=.whitebutton.addTarget(self,action:#selector(handleRe

ios - 传递给 UIButton#addTarget 的方法未被调用

我正在浏览Apple'siOSdevelopmentwithSwifttutorial并让自己陷入了第5个阶段:importUIKitclassRatingControl:UIStackView{//MARK:Initialisationoverrideinit(frame:CGRect){super.init(frame:frame)setupButtons()}requiredinit(coder:NSCoder){super.init(coder:coder)setupButtons()}//MARK:Buttonaction@objcfuncratingButtonTapped