草庐IT

uibuttons

全部标签

ios - 如何以编程方式和动态地为 UIButton 的背景图像着色?

我正在开发一个应用程序-或者更确切地说,我正在开发一些可重复使用的“框架”,一旦它运行起来我很乐意分享。在此应用程序中,用户应该能够从颜色主题列表中进行选择。因此,应用程序必须能够以某种相当动态的方式为其UI元素着色。对于按钮,所有着色都不起作用。必须在此处提供适当着色的背景图像。但是为每个人准备一组背景图片只是次优的选择。它不够动态和灵活。最终,解决方案可能归结为为选定状态和正常状态提供一个单色(灰色)渐变图像,并使用CoreGraphics或OpenGL以编程方式为该图像着色。但坦率地说,我不知道从哪里开始。渐变应该是什么样子,然后我将如何以编程方式将其着色为任何给定颜色?几乎适用

ios - 防止多次点击同一个 UIButton

有时在我的应用程序中我会收到此错误,因为UI卡住并且用户多次点击按钮:"pushingthesameviewcontrollerinstancemorethanonceisnotsupported"我试过这个:HowtopreventmultipleeventonsameUIButtoniniOS?它就像一个魅力,但如果我的标签栏有超过5个元素,如果我点击显示元素大于5的按钮,则更多按钮从左到右动画。是否有其他不使用动画的简单方法来防止双标签?这是我正在使用的代码:-(IBAction)btnAction:(id)sender{UIButton*bCustom=(UIButton*)s

ios - 如何以编程方式为一组 UIButton 设置单独的背景图像

这是我以编程方式创建按钮的一段代码:NSArray*buttonImage=[NSArrayarrayWithObjects:[UIImageimageNamed:@"Cover_0.png"],[UIImageimageNamed:@"Cover_1.png"],[UIImageimageNamed:@"Cover_2.png"],[UIImageimageNamed:@"Cover_3.png"],[UIImageimageNamed:@"Cover_4.png"],[UIImageimageNamed:@"Cover_5.png"],[UIImageimageNamed:@"Co

ios - 为什么带有 UIButton 的 UICollectionViewCell 具有单色/彩色图像?

我创建了一个UICollectionView并添加了一个只有subview是UIButton的单元格。该按钮具有其标题和图像集。我已经验证图像数据在调试器中是正确的。当按钮在屏幕上绘制时,我看到了文本和图像,但是图像看起来好像已经填充了色调颜色,遮住了除形状以外的所有图像。我在这里缺少什么才能像普通按钮那样显示?更新事实证明,这并非特定于UICollectionView,而是iOS7中的所有UIButton。iOS7使按钮中的所有图像都作为模板图像使用图像的alphachannel与色调颜色一致来生成图像(很像标签栏中的图像)。UIImage上有一个新的renderingMode属性,

iphone - 我们如何对 Sequence UIButtons 执行操作?

正如我的屏幕截图所示,我正在研究单词匹配游戏。在这个游戏中,我将我的单词分配给不同位置上的特定序列的不同UIButton(我的红色箭头显示了这个序列),其余的UIButtons我分配了一个随机字符(A-Z)。当我单击任何UIButtons时,其标题将分配给位于当前部分Fornt中的UILabel:我将此UILabel文本保存到UILabels文本下方,该文本位于计时器的形式中。当它与我的任何匹配时UILabels将被删除。我已经实现了所有这些过程。但我的问题是由黑线显示的问题。如果玩家找到第一个单词“DOG”。他单击序列中的两个UIButton,但不按序列中的第三个按钮。(如黑线所示)

iphone - 我可以用 FXLabel *替换* UIButton 上的 UILabel 吗?

因此,我尝试将UIButton上的UILabel更改为FXLabel的实例。查看有关FXLabel(https://github.com/nicklockwood/FXLabel)的更多信息的链接。我知道通过使用类扩展(SubclassUIButtontoaddaproperty),我总是可以添加另一个属性,在我的例子中,一个FXLabel基本上只需添加一个subview。但是,我喜欢已经存在的titleLabel属性的便利性和特性。是否有一些方法可以按子类或类别“切换”UILabel到FXLabel?我确实知道我可以做到这一点,但它是一种黑客攻击,并且不是future的证明。而且我不

ios - 屏幕左侧的 UIButton(在 iOS 7 导航滑动区域)未突出显示

我在ViewController(在XIB上)的最左侧有一个UIButton,例如100点宽。如果ViewController位于常规选项卡上(即未推送到导航堆栈上),则按钮会在点击时按预期高亮显示。但是,当ViewController位于“更多”选项卡上时(因此被推到导航堆栈上),当点击其左侧时按钮不会突出显示(比如最左边的50点)。该按钮确实起作用,正在调用它的操作。但是,当点击右侧时,它会突出显示。(顺便说一句,我认为这是从任何其他ViewController推送ViewController时的普遍问题;可能不必是“更多”选项卡。)经过一些研究后发现,当我点击左侧屏幕区域时,您可

ios - UITableViewController 自定义单元格中缺少 UIButton 默认点击淡入淡出动画

我有一个自定义单元格,其中包含一些UIButton。我在按钮上创建了这样的目标操作:[cell.customLocationButtonaddTarget:selfaction:@selector(customLocationButtonTap:)forControlEvents:UIControlEventTouchUpInside];虽然我没有在UIButtons上看到默认的iOS淡入淡出动画,但这些操作效果很好吗?我是否也需要启用某些功能才能获得这些功能-我认为在使用IB的UIButton时它们是标准配置? 最佳答案 遇到了同

ios - xcode iOS 增加UIButton点击区域

我正在尝试增加我的UIButton的点击区域。我有一个新的Xcode项目,在Storyboard的中央有一个UIButton。该按钮通过socket和操作连接到我的ViewController。我能够以编程方式更改按钮标题,只是为了好玩,当我点击按钮时,它的Action会更改View的背景。所以我知道一切都已连接并且正常工作。根据我在网上阅读的内容,这应该可行,但事实并非如此。[按钮设置框架:CGRectMake(button.frame.origin.x,button.frame.origin.y,-64,-64)];有什么想法吗?我试过没有负边距,但那也不管用。顺便说一句,我已经尝

ios - 触摸时取消 UIButton 触摸

我遇到这样一种情况,用户将触摸一个UIButton,而他们可能已经在触摸它,我需要能够取消它或导致它失败。我曾尝试使用button.enabled和userInteractionEnabled,但两者都无法即时运行。两者都必须在触摸开始之前设置。我可以在触摸按钮之后和触摸按钮时使它失效吗? 最佳答案 您需要为您的按钮注册两个Action,一个用于触摸,一个用于触摸。在touchdown中,你可以决定是否要取消;在润色中,编写按钮按下的实际逻辑。[buttonaddTarget:selfaction:@selector(touchDo