导航栏按钮项对齐问题:Netflix克隆项目UIImage左侧按钮偏移
我正在开发一个Netflix克隆项目,配置导航栏时遇到了棘手的问题:希望导航栏的leftBarButtonItem显示资源文件夹中带透明背景的Netflix Logo图片,但实现后图像始终对齐异常,看起来像是两侧被添加了额外内边距。
已尝试的解决方法:
- 将UIImage替换为字符串标题,此方法能实现正常对齐,但理想状态下仍希望使用图片
- 删除包含
.withRenderingMode的代码行 - 替换资源文件夹中的图像为更小尺寸版本
- 调整UIImage的宽度,但未解决问题
问题代码位于项目的Controllers > HomeViewController第33行。
相关截图说明
失败场景截图
- A) 添加UIImage时的代码截图
- B) UIImage显示效果截图:图像两侧存在额外内边距,对齐位置异常
- C) 设置宽度为-5时的代码截图
- D) 调整宽度后的显示效果截图:对齐问题仍未解决
部分成功场景截图
- E) 替换为字符串标题时的代码截图
- F) 标题显示效果截图:对齐位置正常
内容的提问来源于stack exchange,提问作者Noah Pope
相关产品推荐
相关产品推荐

