![]() |
1
73
你如何设置不同的图像
如果您在按钮按下事件上设置选定状态,而不是在内部进行触摸,则按钮实际上将处于突出显示+选定状态,因此您也要设置该状态。
编辑:
为了总结我在评论中的评论,并解决你发布的代码……你需要设置你的背景图片
如果你移除
拿到照片了吗? |
![]() |
2
29
我有一个更简单的方法。只需使用延迟为0的“PerformSelector”即可执行
|
![]() |
3
27
“打开电源,一切都会好起来”
工作得很好…在我将插座连接到界面生成器中的按钮之后。 您不需要BackgroundImage:ForState:,生成器允许您指定背景(必要时调整大小)或/和前景(不调整大小)图像。 |
![]() |
4
27
尝试使用nsOperationQueue来实现这一点。试用代码如下:
希望这有帮助。 |
![]() |
5
8
使用一个块,这样就不必构建一个完全独立的方法:
更新为了清楚起见,您仍然需要为组合状态设置背景(或正常图像),以及像sbrocket在接受的答案中所说的常规状态。在某些情况下,您的按钮将同时被选中和突出显示,除非您执行以下操作,否则您将无法获得该按钮的图像:
否则,您的按钮可以返回uicontrol状态正常图像以显示短暂的选中+突出显示的状态,您将看到闪光。 |
![]() |
6
2
在斯威夫特,我是这样做的。
我创建了
非常适合我。 |
![]() |
7
1
我有一个类似的问题,我想要一个按钮来保持点击后的突出显示。
问题是如果你尝试使用
我用这种仪器解决了这个问题
然后打电话
|
![]() |
8
0
我有另一种方法……如果你不想使用图像,并且你想要一个按钮的效果,你可以子类化按钮,这里是我的代码: 在.h文件中:
在.m文件中:
|
![]() |
9
0
这里是一个使用上述方法的C/单触(xamarin.ios)实现。它假定您已经设置了突出显示的图像状态,并将选中和选中的突出显示状态配置为使用相同的图像。
|
![]() |
mikko · SwiftUI如何在不同堆栈中实现同一视图的平滑动画 5 月前 |
![]() |
routern · 如何组合contextMenu和圆角矩形? 5 月前 |
![]() |
DevHome98 · 3D触摸不适用于设备swift 1 年前 |
![]() |
dunoiww · 从全屏返回时如何触发onAppear 1 年前 |
![]() |
Community wiki · iPhone上ivar的继承问题 1 年前 |
![]() |
Community wiki · 查找iOS日历 1 年前 |
![]() |
Community wiki · 有效的IPhone编程技术[关闭] 1 年前 |