You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity切换iPhone设备时UI尺寸比例异常问题求助

解决Unity跨iPhone设备横屏UI比例错乱问题

1. 调整Canvas的UI缩放模式

  • 打开Canvas的Inspector面板,将UI Scale Mode修改为 Scale With Screen Size
  • 设置Reference Resolution:输入基准分辨率,比如iPhone12横屏的 1170×2532(横屏状态下屏幕宽高反转,Unity中分辨率以竖屏为基准,横屏时宽对应原竖屏的高度)
  • Screen Match Mode选择 Match Width Or Height,将Match值设为 0.5(平衡宽高适配,若需优先适配宽度可设0,优先高度则设1)

2. 修正按钮的锚点设置

  • 选中每个按钮,在Rect Transform组件中调整Anchor:
    • 左侧按钮锚点设为 (0, 0.5, 0, 0.5),固定在屏幕左侧区域
    • 右侧按钮锚点设为 (1, 0.5, 1, 0.5),固定在屏幕右侧区域
  • 保持Pivot为默认的 (0.5, 0.5),确保按钮缩放时以自身中心为基准

3. 用布局组件统一管理按钮尺寸

  • 给两个按钮的父物体添加Horizontal Layout Group组件:
    • 设置合适的Spacing(按钮间的间距)
    • 勾选Control Child Size和Child Force Expand,让按钮自动适配父物体宽度,保持比例一致

4. 多设备测试微调

  • 在Game视图切换iPhone12、iPhone11横屏模式,预览UI效果,根据实际显示微调Match值或锚点参数,直到两个设备上的UI显示比例一致

内容的提问来源于stack exchange,提问作者Idk v.2

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 16:45:46