草庐IT

UIBUTTON

全部标签

ios - 对 UIButton 的 3D Touch 执行操作的最佳方式

我在UIViewController中有许多UIButton实例,我想在按下这些按钮中的任何一个时执行一些操作(一直向下)),我不知道这里的确切术语(也许是强制触摸?)。因此,当UIButton受到压力时,我想通过振动提供触觉反馈、更改按钮图像源以及做一些其他事情。然后当压力被释放时,我想将按钮图像源恢复到正常状态并做更多的事情。最简单的方法是什么?我应该像下面那样制作我自己的自定义UIButton还是有可以覆盖3D触摸“按下”和“释放”的方法。到目前为止,这是我的自定义UIButton代码。我是否应该通过反复试验来确定最大力应该是多少?另外,如何以最简单的方式更改每个按钮的图像源?i

uibutton - 将属性文本设置为 UIButton

我正在尝试将属性字符串设置为按钮。这个函数在swift上的定义是这样的funcsetAttributedTitle(_title:NSAttributedString!,forStatestate:UIControlState)所以我想我必须这样输入myButton.setAttributedTitle(title:attrString,forState:UIControlState.Normal)但是正确的是myButton.setAttributedTitle(attrString,forState:UIControlState.Normal)为什么要放forState:而不是ti

swift - 如何在按钮焦点上执行 tvOS 中的 Action 事件

我想在我的按钮处于焦点时执行某些操作,而不是在tvOS中手动点击它。我有四个水平排列的UIButton,当用户只关注4个按钮之一时,我将显示一个包含一些信息的UIView。如何在不点击按钮的情况下执行操作? 最佳答案 当其中一个按钮成为焦点View时,您可以执行您的操作。您可以为每个按钮分配一个标签,并使用获得焦点的按钮的标签来确定要执行的操作。为了可读性,您可以定义一个enum,其中包含每个标签的值。enumFocusedButtonTag:Int{caseFirst//Substitutewithnamesthatcorresp

ios - 当 UIScrollView 在 ViewController 上显示时 UIButton 不显示

我有一个UIViewController附加到一个类,下面是Swift代码。这段代码主要是向ViewController添加了一个带有图像的UIScrollView。我想添加一个UIButton到ViewController我可以通过代码来完成,但是在这种情况下,我想添加UIButton到ViewController使用Storyboard。当我添加一个UIButton然后运行我的项目时,UIButton不可见,只有UIScrollView可见。问题:这是怎么回事,为什么UIButton不可见?当我运行项目时,如何添加一个UIButton(到Storyboard)并确保它可见并位于UI

ios - UIButton 从不触发 Action 中的代码

我有以下屏幕:X是UIButton的图像,我已将适当的操作添加到按钮。然而,当我点击按钮时,它永远不会触发操作中的代码。这是一些代码:@IBActionfuncCloseProfilePage(sender:AnyObject){self.removeAnimate();}这是用于启动ViewController的代码:funccollectionView(collectionView:UICollectionView,didSelectItemAtIndexPathindexPath:NSIndexPath){letselectedAppointment=self.dayDataso

ios - 如何使用图像和文本制作自定义 UIButton?

正如我在Android上所做的那样,在布局下安排ImageView和TextView并在布局上设置ClickListener所以同样的事情我如何在swift(3.0)Xcode8上做。没有像XML这样的标记。拖放很难做到。如何使此View响应所有设备屏幕。我的用户界面图片如下:提前致谢。使用CollectionView后它显示如下 最佳答案 您可以使用此代码为按钮设置图像和标题letimageSize:CGSize=button.imageView!.image!.sizebutton.titleEdgeInsets=UIEdgeI

ios - IBInspectable setTitle :forState on UIButton not working

我正在尝试使用InterfaceBuilder中的实时呈现为UIButtons实现一个可本地化的类。这是我到目前为止的代码:@IBDesignableclassTIFLocalizableButton:UIButton{@IBInspectablevarlocalizeString:String=""{didSet{#ifTARGET_INTERFACE_BUILDERvarbundle=NSBundle(forClass:self.dynamicType)self.setTitle(bundle.localizedStringForKey(self.localizeString,va

IOS 9 - subview 上的 UIButton 不触发 IBAction socket

我已经为此苦苦挣扎了几天,但一直无法查明我的问题的原因,正如标题所说,subview上的UIButton在“单击”时不会触发IBActionsocket.让我详细说明一下,我正在开发一个“类似火种”的应用程序,我正在使用thisthirdpartylibrary.我正在实现自定义View,其中包含按钮和其他Controller。这些“卡片”中的按钮未触发其IBActionsocket。据我所知,该库执行以下操作:将3个“DraggableViews”堆叠在一起,每个可拖动View都有2个subview,一个是内容View,我的自定义View所在的位置,另一个是叠加View,其顶部有一个

ios - 如何根据按钮框架正确计算 cornerRadius

如何根据按钮的边框计算cornerRadius属性来创建圆角。我不喜欢为每个按钮项重新定义每次角cornerRadius。我为UIButton创建扩展。extensionUIButton{funcsetRoundedCorners(){self.layer.cornerRadius=10self.layer.borderWidth=1}}而且我想知道每次使用此函数时如何动态计算cornerRadius。找到为不同按钮尺寸计算.cornerRadius的函数的主要问题。下面的示例将显示出微小的差异。例子:圆角半径为10::圆角半径为15:是否有可能找到函数来计算给出圆角半径的正确值?

ios - 在 UITextField 中添加一个 UIButton

我想在我的UITextField中添加一个带有文本“...”的按钮。我正在尝试的是以下内容:@IBOutletweakvarrequestTitleTxtField:UITextField!viewDidLoad():vardetailsButton=UIButton()detailsButton.titleLabel!.text="..."requestTitleTxtField.rightViewMode=UITextFieldViewMode.AlwaysrequestTitleTxtField.rightView=detailsButton这不会返回任何错误消息,但也不会显示按