问题标签 [uibutton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
539 浏览

iphone - 按住 x 秒后的 UIButton 操作

问候,

我正在尝试获得一个具有双重身份的 ui 按钮。如果用户正常推送它,则会触发一个事件(这已经有效)。如果用户按下并按住它一段时间(例如 2 秒),则会触发不同的事件。

关于处理“按住 2 秒”事件的方法有什么建议吗?

谢谢!

0 投票
3 回答
4037 浏览

iphone - iPhone上UIButton的悬停状态

我成功地创建了一个功能类似于 Apple 键盘的自定义键盘。有一件事仍然不同。在 Apple 的 iPhone 键盘上,用户可以用手指在键盘上滑动,他们通过的所有键都会弹出。在我的键盘上,这不会发生。滑动你的手指只会导致我触摸的第一个按钮弹出,当我距离足够远时它会返回。我目前正在将此代码用于弹出键:

keyOne 是一个 UIButton,当用户“突出显示”或点击键盘上的键时,我会覆盖较大字符的图像。是否有类似的状态只是“悬停”,这样如果用户突出显示 Q 键并将手指滑到 W 键上,W 键就会突出显示?

0 投票
1 回答
93496 浏览

iphone - iPhone Dev - 手动创建 UIButton

我正在学习如何在 iPhone 上开发,我买了一本名为《Beginning iPhone 3 development Exploring the SDK》的书。在我咬了之后,我决定放弃 Interface Builder。我仍然在 IB 中设计我的所有视图,但我全部用代码编写,并且只使用 nib 文件来获取控件的框架。

所以现在我需要制作一个UIButton,并且文档与其他控件不同。我尝试使用initWithFrame:,并且我认为这是自动释放的另一种方法buttonWithType:,但无论如何我无法让按钮出现在屏幕上。有人可以编写一些代码,在本地创建一个带有标题的按钮,我可以更改它,然后我可以添加到我的视图子视图并发布,这样我就可以看到它是如何完成的?

0 投票
2 回答
2528 浏览

iphone - iPhone 开发 - 释放一个自动释放的对象

如果我释放一个自动释放的对象会发生什么?它是我想释放的自动释放 UIButton,创建 UIButton 的唯一方法是使用方便的方法 buttonWithType:。它会像普通对象一样从内存中释放吗?或者我应该让自动释放池来处理它?如果可以的话,我一开始就不会让它自动发布。

谢谢!!

0 投票
3 回答
9157 浏览

iphone - UIButton 和 setImage:工作不一致 - 不一致

我在 UIView 上有一个 UIButton。我想以编程方式确定在显示视图时要在按钮内显示的图像。我已经覆盖 UIView 中的 drawRect 方法并使用 setImage 来显示所需的图像。但是,当视图显示时,有时它会绘制所需的图像,有时则不会。我必须触摸视图中的任何位置,图像才能显示在按钮中。请帮忙 !

这是视图的 drawRect 方法。

一切都正确连接了 IB。我不明白为什么图像出现/不一致。非常感谢。

0 投票
2 回答
5066 浏览

ios - 突出显示没有多个图像的 UIButton

我去过以下链接:

如何以编程方式突出显示 UIButton?

在他们代码的前两行中,我发现:

似乎他们为他们的 infoButton 使用了多个图像。我有一个包含许多按钮的应用程序,每个按钮都有不同的图像,这使得我的应用程序非常庞大。如果我制作不同的图像normalState并且highlightedState我的应用程序大小会翻倍。因此,对于我的按钮图像,我需要一些想法,例如模糊、按钮或图像的缩小或 alpha 缩小。我不知道代码,这是我的问题。

如何动画/突出显示iPhone中点击的按钮?

提前致谢。

0 投票
4 回答
3744 浏览

iphone - UIButton touchUpInside 动作每次点击触发多次

我在 Interface Builder 中设置了三个按钮,每个按钮都通过 touchUpInside 绑定到 btnSelection:

在我的控制台中,第一次单击正确注册(大约一秒钟后延迟,这似乎有点奇怪),但随后触摸 3 个按钮中的任何一个都会导致首先记录前一个标签值,然后再记录新标签。

触摸#1(btn w/tag=0):

标签:0

触摸#2(btn w/tag=1):

标签:0 标签:1

触摸#3(btn w/tag=2):

标签:1 标签:2

等等。

我无法弄清楚为什么每次都会记录两个事件(第一个是先前触摸的按钮。

0 投票
2 回答
8524 浏览

uibutton - 如何使 UIButton 导致 UITextField 开始编辑文本

我有一个自定义字段,允许用户在 UITextField 中输入文本。UITextField 的左侧是一个 UIButton。像这样的东西:

输入您的姓名:[姓名输入栏]

在关于 UIButton 中有文本“输入您的姓名:”,而 UITextField 是 [名称输入字段]。

当用户点击 UITextField 时,键盘会按预期显示在设备上。但是,如果用户点击“输入您的姓名:”的文本,则不会发生任何事情。这也是意料之中的。我需要告诉 UITextField 如果 UIButton 被按下,它应该调出键盘并开始编辑。

(我已经考虑过让 UITextField 的边界包含 UIButton。但是,由于 UITextField 中的文本对齐,我不能做左右对齐之类的事情。它必须保持居中文本。)谢谢您可以提供的任何帮助。

0 投票
3 回答
1865 浏览

iphone - UIButton 在表格视图单元格中不起作用

我在表格视图单元格中添加了一个按钮,但我遇到了两个问题:

1)我setTarget:action:在按钮上调用了一个方法,但该action:方法从未被调用:

2)单元格本身最终在触摸时被选中,调用didSelectRowAtIndexPath,这是我不希望发生的。

showsTouchWhenHighlighted我已经通过设置其属性并在按下时看到它“发光”来验证该按钮至少可以看到触摸。但无论出于何种原因,看起来触摸事件都被传递到其单元超级视图,而不是由按钮本身处理。

我尝试将按钮直接添加到单元格contentView以及其他单元格子视图中,但没有任何效果。我还确保按钮的超级视图都启用了触摸功能。

有什么想法吗?

霍华德

0 投票
4 回答
2557 浏览

iphone - 为什么这个按钮不显示?iPhone-开发者

刚刚在 Xcode(基于视图)中创建了一个新项目,并尝试以编程方式创建这样的按钮,但它没有显示。为什么不?