草庐IT

UIBUTTON

全部标签

ios - 添加到收藏夹功能[swift]

我有一个UITableView,我在其中填充来自核心数据的数据。TableViewCell由一些标签和一个收藏夹按钮组成。我希望,当用户单击按钮时,整个单元格将添加到不同的收藏夹TableViewController类,可以从“收藏夹”选项卡访问该类。就像库存的iphone“电话”应用程序一样。当用户将联系人添加到收藏夹时,它会在收藏夹选项卡下可见。我怎样才能swift实现这一目标?请引导我并指出正确的方向。我在想类似的事情,通过单击按钮将单元格数据添加到不同的核心数据模型。然后使用这个模型来填充最喜欢的TableViewController类中的单元格。但我是swift的新手,不知道

ios - Swift CGAffineTransform 改变动画 View 的初始大小

我在名为“view”的UIButton上执行以下动画:UIView.animateWithDuration(duration,animations:{self.view.transform=CGAffineTransformMakeScale(0.5,0.5)})当动画运行时,它立即将UIButton的大小加倍,然后将其缩小回原始大小。所以动画确实有效。但我希望动画以原始大小的UIButton开始,然后将其缩小到该大小的一半。基本上,我希望UIButton的原始大小出现在动画开始时,而不是结束时。我该怎么做?(我尝试更改view.frame.size.height和width属性,但这

Swift Enum to Cocoa Touch UIButton 选择器字符串

我正在为我的letterTapped()函数向UIButton添加一个目标,如下所示:button.addTarget(self,action:"letterTapped:",forControlEvents:.TouchUpInside)我喜欢.TouchUpInside如何与自动完成一起工作,它看起来比我应该用于action:参数的字符串更整洁、更安全。所以我搜索并找到了thistutorial它使用枚举来替换“魔术字符串”。我创建了一个这样的枚举:enumfunctionForAction:Selector{caseclearTapped="clearTapped:"casesu

ios - 没有图像的 UIButton 在 Xcode 7 中不突出显示 - iOS 9.2

我正在用Swift制作我的第一个应用程序,我注意到当我在应用程序中选择(突出显示)时在Storyboard中创建UIButtons时,如果按钮是图像,它们只会更改背景。我想知道Swift中是否有任何方法可以改变它,这样即使没有图像的按钮也会将它们的背景更改为更暗的背景。感谢您的帮助。 最佳答案 UIButton的默认行为是在单击时更改其背景。尝试在InterfaceBuilder上拖动一个新的UIButton,然后在不对按钮做任何更改的情况下运行程序。使用您的特定按钮,在InterfaceBuilder中检查它并检查其类型是否为系统

Swift - 带三角形的模糊圆圈 - 模糊效果始终在顶部

我正在尝试创建一个简单的圆形按钮并在该按钮内放置一个三角形,它实际上是一个播放按钮。问题是,当我将BlurEffect添加到按钮时,它始终位于顶部并且会隐藏三角形。有没有办法在模糊效果上方添加三角形?importUIKit@IBDesignableclassCirclePlayButton:UIButton{letblur=UIBlurEffect(style:.Light)overridefuncdrawRect(rect:CGRect){letblurEffect=UIVisualEffectView(effect:blur)blurEffect.alpha=0.9//self.a

ios - Swift - 按钮中的属性字符串

我的应用程序中有一些UI按钮,它们在文本前有一个数字指示器。现在,我只是使用字符串插值来显示字符串之前的数字,如下所示。fruitButton.setTitle("\(fruitCounter)Fruits",forState:UIControlState.Normal)我需要数字更加突出,而不是仅仅与标题文本融为一体。像围绕它的圆圈这样简单的东西就可以解决问题,如下面的设计所示:.我对Swift中的属性字符串进行了一些研究。但是,我只是看到许多关于更改文本属性的示例。EG-更改数字指示器的文本颜色和大小。我不知道如何在后面加一个圆圈。我不希望这个圆圈是一个图像,只是为了可扩展性目的。

ios - UIButton 和 UIBezierPath

所以我正在使用PaintCode制作形状,我希望我的UIButton具有该形状。我制作的形状在代码中看起来像这样:letbezierPath=UIBezierPath()bezierPath.moveToPoint(CGPoint(x:81.5,y:48.5))bezierPath.addLineToPoint(CGPoint(x:105.5,y:24.5))bezierPath.addLineToPoint(CGPoint(x:129.5,y:48.5))bezierPath.addLineToPoint(CGPoint(x:123.5,y:48.5))bezierPath.addL

ios - 匿名实例化数组中的 UIButton

我正在使用Swift和iOS制作数独游戏。该游戏有一个9x9的UIButtons网格作为游戏板。我正在寻找一种在数组或其他集合中匿名声明这些按钮的方法,以便我可以与它们交互、检查有效性等。有没有一种方法可以做到这一点,而无需按住ctrl键将每个按钮从场景拖动到我的ViewController,将每个按钮声明为UIButton的命名实例,然后以该方法对它们进行操作?这是我能想到的在某种结构化基础上与他们交互的唯一方式,但它很丑陋且无法维护。 最佳答案 您可以尝试创建一个socket连接。或者您可以将每个按钮的标签设置为一个数字,然后搜

ios - UIButton 背景图像不是从单例字典中设置的

再次。我刚刚用以下代码完成了字典的单例示例在文件Recipes.swiftstaticletsharedInstance=Recipes()varimagesOfChef=[Int:chefImages]()structchefImages{varobjidChef:String!varimageChef:UIImage!}当一个过程完成时,我有这段代码letsingleton=Recipes.sharedInstancesingleton.imagesOfChef=self.imagesOfChef因此singleton与imagesOfChef具有相同的字典。在下一个View中,我

ios - 以编程方式添加约束

我想以编程方式将5个按钮放置在屏幕上。我希望它们在View底部上方17像素,每个按钮之间有20像素的空间。我是这样做的:letbutton1=UIButton(frame:CGRectMake(20,48,50,50))button1.setImage(UIImage(named:"button1"),forState:.Normal)letbutton2=UIButton(frame:CGRectMake(91,48,50,50))button2.setImage(UIImage(named:"button2"),forState:.Normal)letbutton3=UIButto