草庐IT

uibuttons

全部标签

ios - 是否可以在 Swift 的 UIButton 中添加两个标签?

我的Swift项目上有一个UIButton,我想使用字体超棒的图标和其中的文本。我知道我可以为按钮设置标题,但是我需要图标和文本的文本大小不同,我不能将它们组合在同一个标​​题标签中。我也考虑过使用带有属性标题的图像(设置超赞字体图标),但我无法更改超赞字体图标的颜色。我知道我可以通过在UIView中添加两个标签来获得这种行为,但我想知道是否可以在UIButton中获得这种行为。提前致谢! 最佳答案 您可以使用属性字符串设置按钮的属性标题,例如letattributedTitle=NSAttributedString(string:

Swift 在 Storyboard 中设置 UIButton setBorderColor

我正在尝试在Storyboard上设置UIButton边框颜色:但按钮仍然是黑色。当我尝试使用layer.borderColor时,它根本不显示边框。如何选择颜色?谢谢//更新我已经将基于@dfd的设置方式更改为:importFoundationimportUIKit@IBDesignablepublicclassOnboardingButton:UIButton{@IBInspectablepublicvarborderColor:UIColor?{didSet{layer.borderColor=borderColor?.cgColor}}@IBInspectablepublicv

ios - 从一个位置移动到另一个位置后,UIButton 框架发生了变化

我在StoryBoard中有1个UIButton,如下图所示,我将UIButton从一个位置移动到另一个位置,方法是按照Answer.编辑我想旋转UIButton的另一件事,为此我尝试了下面的代码并且它工作正常但是在旋转UIButton之后当我尝试移动UIButton位置从一个地方到另一个然后UIButton框架被改变。完整的UIButton代码。classDraggableButton:UIButton{varlocalTouchPosition:CGPoint?varlastRotation:CGFloat=0requiredinit?(coderaDecoder:NSCoder)

swift - 如何在 Swift 中更改 UIButton 的形状?

我正在尝试制作箭头形状。我知道它将使用CGRect方法完成,但您能否给出一个完整的示例说明如何在SWIFT中完成? 最佳答案 这可以通过首先子类化UIButton并覆盖其中的drawRect以通过贝塞尔曲线路径形成箭头形状来以编程方式完成。然后只需将按钮的标题设置为您希望文本显示的任何内容,并将其相应地放置在您绘制的形状内。这样做的好处是您可以轻松更改箭头的颜色、比例和尺寸,因为您可以控制对象的实际绘制方式。绘制复杂贝塞尔曲线路径的好工具是paintCode.我使用的是试用版,现在可以很容易地制作这样的形状。

uitableview - 使用 Swift 将 UIButton 添加到 UITableViewCell 的中心

以下代码只显示表格最后一行的按钮。有什么想法吗?functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{varcell:UITableViewCell=self.myTable.dequeueReusableCellWithIdentifier("cell")asUITableViewCellletbutton:UIButton=UIButton.buttonWithType(UIButtonType.Custom)asUIButtonbutton.

swift - 在 UIButton 上同时设置图像和标题

我正在尝试以编程方式在按钮的顶部设置图像并在其下方设置标题,而不使用背景图像。我知道之前有人问过这个问题,我已经尝试过标题的负左插图和负上插图,我已经明确定义了字体,但似乎没有任何效果。如果我注释掉setImage,上面的代码可以很好地设置标题,但如果我不注释掉,标题就会消失。我错过了什么?//AddmenubuttonletbuttonImage=UIImage(named:"cheeseburger.png")letbutton=CategoryButton.buttonWithType(.Custom)asUIButtonbutton.frame=CGRectMake(10,10

ios - 如何用两行制作 UILabel 或 UIButton,第一行有一个字符,第二行有两个字符?

我想要一个有两行的UILabel或UIButton,第一行有一个字符,第二行有两个字符,如下图所示有人知道吗? 最佳答案 对于多行UIButton只需将LineBreak设置为WordWrap并使用换行符设置按钮文本(在界面构建器中它是ctrl+enter)。 关于ios-如何用两行制作UILabel或UIButton,第一行有一个字符,第二行有两个字符?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

ios - Swift - 是否可以为 UIButton 的背景图像设置动画?

我需要多次更改按钮的背景图片,我想使用图像序列来更改点击时的背景,但我找不到任何Swift文档。也许有人知道该怎么做? 最佳答案 这是其中一种方式。NSMutableArray*imageArray=[NSMutableArraynew];for(inti=1;i在点击方法中调用startAnimating方法。 关于ios-Swift-是否可以为UIButton的背景图像设置动画?,我们在StackOverflow上找到一个类似的问题: https://st

ios - 如何创建具有相同Buttonsystemitem点击效果的自定义UIButton

我正在为我的导航栏创建一个自定义按钮项目,我希望它具有与按钮系统项目相同的效果(缓慢淡出)这是我的代码:varbutton_user:UIImage=UIImage(named:"user.png")!letbutton:UIButton=UIButton.buttonWithType(UIButtonType.Custom)as!UIButtonbutton.setImage(UIImage(named:"user.png"),forState:UIControlState.Normal)button.setImage(UIImage(named:"user_clicked.png"

ios - 为什么 UIButton 消耗触摸而不是 UIControl

我在表格View单元格中有一些自定义按钮。这些按钮包含在不占据整个单元格的另一个View中。我希望按钮始终响应点击(并消耗点击,以便不会同时选择单元格)。我希望我的按钮容器View使用不在按钮本身上的点击(这样单元格就不会被选中)。我希望我的按钮容器外的单元格中的任何地方都能像往常一样选择单元格。为此,我在我的按钮容器View中附加了一个手势识别器。只要我的按钮是UIButton就可以达到预期的效果(即点击按钮本身会导致按钮上的TouchUpInside事件,点击按钮中的任何其他位置按钮容器什么都不做,点击按钮容器外的单元格中的任何其他地方,都会导致单元格被选中)。但是,如果我使用UI