iOS26 系统适配-直接隐藏 UIBarButtonItem 的 Liquid glass 效果

iOS26 UINavigationBar 导航栏返回按钮, 被系统默认加了 Liquid glass 效果, 个人认为这个效果并不好看, 主要是为了保证App整体风格 和 减少工作量,所以需要去掉这个所谓的液态玻璃效果.经过一下午的研究,终于找到一个最简单直接的方法.就是直接将 UIBarButtonItem 的属性 hidesSharedBackground 设置为 YES, 就神奇般的被隐藏了.

液态玻璃效果

修改属性 hidesSharedBackground

ini 复制代码
UIButton *btn = [[UIButton alloc] init];
UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:btn];
item.hidesSharedBackground = YES;

隐藏效果 - 恢复

相关推荐
harder3214 小时前
RMP模式的创新突破
开发语言·学习·ios·swift·策略模式
for_ever_love__8 小时前
UI学习:UITableView的基本操作及折叠cell
学习·ui·ios
SameX10 小时前
做了一个健康记录 App,聊聊 SwiftData + 拨轮交互的实现思路
ios
诸葛亮的芭蕉扇12 小时前
iOS视频自动全屏问题解决方案
ios·音视频
Bug 挖掘机14 小时前
从0到1做出可复用的 iOS 自动化测试 Skill,附真机演示效果
自动化测试·测试开发·ios
掘根14 小时前
【微服务即时通讯】客户端通信连接
ios·iphone
00后程序员张15 小时前
完整指南 iOS App上架到App Store的步骤详解
macos·ios·小程序·uni-app·objective-c·cocoa·iphone
鹤卿12315 小时前
Block基础
开发语言·ios·objective-c
开开心心loky15 小时前
[OC 底层] (二)类与对象底层原理
macos·ios·objective-c·cocoa
ZZH_AI项目交付1 天前
扫脸功能交给 SDK 后,主工程里的旧代码怎么删除
ios·app·apple