Xcode 8中Object Library列表被工具栏遮挡的问题排查与解决
解决Xcode 8 Storyboard中Object Library列表被工具栏遮挡的问题
嘿,我之前在Xcode 8里也碰到过这个一模一样的烦人小问题!当时折腾了好一会儿才搞定,给你梳理下可能的原因和解决办法:
可能的原因
这个问题大概率是Xcode的UI布局缓存错乱导致的——Xcode 8在Storyboard相关的面板布局上有一些已知的小bug,尤其是工具栏和侧边库的约束关系偶尔会失效,导致Object Library的内容顶到了工具栏下面。另外,如果装了第三方Xcode插件,也可能干扰了原生UI的渲染逻辑。
具体解决方法
按顺序试试这些步骤,一般前几步就能搞定:
- 先重启Xcode:别笑,很多UI层面的小bug重启一下就烟消云散了,这是最快速的排查步骤。
- 重置Xcode面板布局:打开Xcode顶部菜单的
Window > Reset All Layouts,这个操作会把所有面板、工具栏的布局恢复到默认状态,能直接修正大部分边距错乱的问题。 - 清理Xcode缓存文件:如果重启和重置布局都没用,就手动清理缓存:
- 完全关闭Xcode
- 打开终端,执行以下两条命令:
rm -rf ~/Library/Caches/com.apple.dt.Xcode rm -rf ~/Library/Developer/Xcode/DerivedData - 重新打开Xcode,再去查看Object Library
- 检查第三方插件:如果你之前装过Alcatraz这类插件管理工具,或者直接装过修改UI的插件,试着禁用或卸载它们——有些插件会修改Xcode的原生UI层级,导致布局冲突。
- 验证Storyboard文件:如果只有某个特定的Storyboard出现这个问题,试试新建一个空白Storyboard,打开Object Library看看是否正常。如果新文件没问题,那可能是原Storyboard有损坏,试着把内容复制到新文件里替换使用。
如果以上方法都没解决,那可能是你用的Xcode 8版本存在特定bug,可以试试升级到Xcode 8的最新补丁版本,Apple当时针对这类UI布局问题发布过修复更新。
内容的提问来源于stack exchange,提问作者Alex Pritchin
相关产品推荐
相关产品推荐

