我有一个带按钮的 rightBarButtonItem。我在 viewDidLoad 中更改了按钮的 alpha,但它没有出现。为什么?如果我将此设置为任何操作(触摸事件),则它工作正常。如何解决这个问题以及为什么它在 ViewDidLoad 中不起作用?
最佳答案
UIKit 会自动重置 UIBarButtonItems 的 alpha 值。要让它消失,您实际上需要通过将 leftBarButtonItem
或 rightBarButtonItem
设置为 nil
来完全删除它。如果您只想要一些透明度,您需要将它放在您将设置为 barButtonItem 背景的图像上(为此您可以使用 appearance
代理。
关于ios - UIBarButtonItem 的 setAlpha 在 viewDidLoad 中不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17122282/