设置 NavigationItem 的 alpha 值

发布于 2024-11-28 23:25:12 字数 455 浏览 0 评论 0原文

我尝试设置 navigationItem 的 alpha 值来为 rightBarbutton 设置动画,但我无法更改该值。有什么建议吗?

self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] 
                                  initWithTitle:@"Avbryt" 
                                  style:UIBarButtonItemStyleBordered
                                  target:self action:@selector(cancelEditing)] autorelease];

self.navigationItem.rightBarButtonItem.customView.alpha = 0.5;

I try to set the alpha value of a navigationItem to animate the rightBarbutton, but I can´t get it change the value. Any suggestions?

self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] 
                                  initWithTitle:@"Avbryt" 
                                  style:UIBarButtonItemStyleBordered
                                  target:self action:@selector(cancelEditing)] autorelease];

self.navigationItem.rightBarButtonItem.customView.alpha = 0.5;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

贩梦商人 2024-12-05 23:25:12

在您的代码中,您尝试为 rightBarButtonItem 的 customView 设置 alpha,但您的 rightBarButton 项目不包含任何自定义视图。不是吗?

UIBarButtonItem 项是 UIBarItem 的直接子类,而 UIBarItem 又是 NSObject 的子类。因此,无法直接设置其 alpha。您对 customView 设置 alpha 的看法是正确的,但您错过了添加 customView 本身;-)

In your code you are trying to set alpha for the rightBarButtonItem's customView, but you your rightBarButton item doesn't contain any custom view. Isn't it?

UIBarButtonItem item is a direct subclass of UIBarItem which in turn is a subclass of NSObject. So, it is not possible to set its alpha directly. You are correct about setting alpha for the customView, but you have missed to add the customView itself ;-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文