- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试增加我的 UIButton 的点击区域。我有一个新的 Xcode 项目,在 Storyboard的中央有一个 UIButton。该按钮通过 socket 和操作连接到我的 View Controller 。我能够以编程方式更改按钮标题,只是为了好玩,当我点击按钮时,它的 Action 会更改 View 的背景。所以我知道一切都已连接并且正常工作。
根据我在网上阅读的内容,这应该可行,但事实并非如此。
[按钮设置框架:CGRectMake(button.frame.origin.x, button.frame.origin.y, -64, -64)];
有什么想法吗?我试过没有负边距,但那也不管用。顺便说一句,我已经尝试了很多问这个问题的地方,但它没有用。谢谢您的帮助。另外,我听说子类化 UIButton 可能会产生问题,对此有什么想法吗?
更新:我想要制作的 UIButton 具有背景颜色并且是特定大小。我想保持该大小不变,但在不扭曲按钮外观的情况下增加其周围的点击区域。
最佳答案
我想你只是想使用相同的按钮将背景颜色或背景图像限制在同一区域并增加触摸区域?
据我所知,您不能在界面生成器中执行此操作。但是通过编码,您可以使用图层。
取出按钮
CALayer *buttonlayer=[CALayer layer];
buttonlayer.frame=CGRectMake(50 , 50, 50, 50); // set the frame where you want to see the background color or background image to be visible in your button
buttonlayer.backgroundColor=[[UIColor colorWithPatternImage:[UIImage imageNamed:@"yourimage.png"] ] CGColor]; // if u want image (but remember the image size must same as your layer frame it may look bad if the image bounds does not mach your layer bounds, because you are setting color not image)
// to set color (donot use if you want image, use colorWithPatternImage to set image color)
buttonlayer.backgroundColor=[[UIColor graycolor] CGColor]; // if you want only color
// you can add round rects to the button layer
buttonlayer.cornerRadius=2.5f;
[yourbutton.layer addSublayer:buttonlayer];
我不确定你在找什么我希望这对你有帮助但检查一下图像
关于ios - xcode iOS 增加UIButton点击区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26225443/
标题看起来很长,但我想做的事情很简单。 我有几个相同的按钮排成一排,并将它们的标签设置为 0...n。单击其中任何一个(例如第二个)都会弹出一个弹出 View ,其中有几个代表不同选项的按钮(A、B、
我正在尝试添加动画以在点击按钮时淡出按钮。我现在使用的代码只是等待几秒钟,然后几乎立即淡出按钮。我想知道如何在点击按钮后立即开始淡出按钮并使淡入淡出持续大约一秒钟? 这是我目前使用的代码: UIVie
我正在尝试将属性字符串设置为按钮。 这个函数在swift上的定义是这样的 func setAttributedTitle(_ title: NSAttributedString!,
我的 UI 上有多个按钮,我想根据不同类型的点击执行不同的功能, 单击 双击 长按 对我来说,单击一下很容易,一个连接了所有四个按钮的 IBAction,但对于其他类型的点击,我被卡住了, 我知道我需
我测试了大量样本,但没有一个对我有用。这是我的代码: override func viewDidLoad() { super.viewDidLoad() let button = UI
我正在创建一个这样的按钮: let authorizationButton = UIButton() let authorizationButtonHeight = 50.0 let
我不久前才开始编码,所以对于任何明显的错误提前道歉。 我使用 Storyboard创建了两个按钮。我知道您可以像 this solution 一样更改发件人按钮的标题声明了,但我仍然不确定如何在单击第
想象一下用于 Apple TV 的维基百科之类的应用程序,其中包含一段文本,其中包含有关给定主题的信息。文本中的某些单词或短语可能是您可以阅读的其他可用主题。因此,您需要将这些单词/短语制作成可聚焦和
我正在调整一些视觉变化,并注意到当我尝试设置 UIButton 的背景颜色时,它仅设置实际按钮外部的颜色(而不是按钮本身内部的颜色) UIButton* button = [UIButton butt
这里有一个问题要问你: 我有一个 UIButton,我们将其称为 bottomButton。我有另一个 UIButton,我们将其称为 topButton。我想要做的是将 topButton 放在 b
我观察到以下情况: 通过设置 UIButton 的标题颜色就外观而言,UIMenuItems在 UIMenuController的UITextView得到相同的颜色。 applicationDidFi
应用程序从 API 产品选项加载,例如电子商务应用程序的颜色和尺寸。现在,我有点陷入代码困境。 如果选择了一个按钮,让我们说出它的颜色,则应取消选择另一个按钮,因为一次只能选择一种颜色。请看一下下面的
我想从左向右滑入一个 UIButton(屏幕截图中的灰色)并将其置于屏幕中央。虽然已经有一个 UIButton(屏幕截图中的橙色)居中,但应将此按钮推到右侧,并且始终与滑入的 UIButton 保持
如何在 UIButton 之上添加 UIButton? 这样一来,如果我移动父 UIButton,顶部的 UIButton 也会移动。 最佳答案 UIButton *testButton = [UIB
.因此,它将通过使用数组和 random() 触摸 UIButton 与 IBAction 来显示按钮上随机 1-6 个骰子图像的图像,以从图像数组中选择以在图像背景上显示 #import "View
我正在尝试以编程方式创建一个 UIButton。我有一个名为“addCash”的按钮(已在界面生成器中创建),点击此按钮后我希望另一个按钮动态出现。当在 viewDidLoad 中完成时,此按钮工作正
我有一个 UIButton 对象,它的标题是在运行时确定的。标题可能是多行的,所以我想增加 UIButton 对象的高度以匹配其标题标签的高度。我不想创建一个 UIButton 子类,因为我读到这不是
在 Storyboard上我有两个 UIButton。在我的 UIViewController 子类中,我有一个用于此按钮的 IBAction 方法。其中一个按钮有图像但没有标题,另一个按钮有标题但没
我想要一个背面有另一个按钮的按钮。当您按下按钮时,它应该水平翻转并显示另一个按钮。 Apple 在 ipod-App 中做到了这一点。当您听到一首歌曲时,您可以按下导航栏右侧的按钮,然后 View 会
我有一个自定义字段,允许用户在 UITextField 中输入文本。 UITextField 的左侧是一个 UIButton。像这样的东西: 输入您的姓名:[姓名输入栏] 在关于 UIButton 中
我是一名优秀的程序员,十分优秀!