“ OS X 10.7之前的自动布局”

问题描述 投票:0回答:1

我在应用商店FractalWorks中有一个应用,该应用基于非常古老的代码库。这是一个很大的应用程序,有很多屏幕。它是在Objective-C中自动生成属性之前创建的,目的是让您了解它的创建时间。

当我作为独立软件开发人员专职工作时,我编写了该应用程序。从那以后,我开始从事日常工作,并在业余时间为我的应用程序提供支持。

[它仍然卖得不错,最近我在3D图像上设置的Mandelbrot上的Wikipedia文章中添加了一个部分:https://en.wikipedia.org/wiki/Mandelbrot_set#3D_images_of_Mandelbrot_and_Julia_sets

我现在能说流利的自动布局,但是还没有花时间将应用程序的XIB文件从“支柱和弹簧”样式更新为自动布局-如果我愿意,我也不想花时间去做可能会帮助它。

我想为应用程序添加一个小的增强功能,其中涉及添加一些UI元素并使其中一个窗口略高。在尝试使用Interface Builder编辑XIB的那一刻,它显然默默地将其更改为Auto-Layout,然后抱怨“ OS X 10.7之前的Auto Layout”。 (它已发布到OS X版本10.4的应用商店中,如果有足够的内存,并且我已将OS版本提升到可以支持的最低版本,以支持旧客户。目前支持≥10.6。应用商店之前的原始版本甚至使用了较旧的OS版本。)

谷歌搜索此错误表明我在XIB文件上使用了文件检查器来取消选中“使用自动版式”复选框,但没有看到任何此类复选框。

我想念的是什么?

如果我在编辑XIB文件之前和之后使用Xcode的代码查看按钮比较XIB文件,则会更改各种“工具版本”值,并获得useAutolayout="YES"设置。编辑为读取useAutolayout="NO"不能解决问题。

xcode interface-builder
1个回答
0
投票

[所有功劳归于matt和他的comment

1。在导航器(左侧面板)中,发出问题导航器,然后单击错误。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9xcXBCZy5wbmcifQ==” width =“ 300” height =“ 216”>

2。在“检查器”面板(右面板)中,将自动选择“大小”检查器。将布局从“自动”切换为“将蒙版转换为约束”。

3。每次发生此错误时重复一次。


也来自先前提到的评论:

请注意不要施加任何约束,因为那样会导致不一致的情况。

© www.soinside.com 2019 - 2024. All rights reserved.