Xcode 界面生成器是否创建文件,如果是,文件位于何处
does the Xcode interface builder create a file and if so where is the file located
我想查看由界面生成器生成的代码。如果可能,希望学习通过更改代码来更改布局
您创建文件(通过 Xcode 的文件菜单,查找 File
-> New
-> File...
),当 sheet 出现时,您可以 select 您想要的那种 Interface Builder 文件(故事板、xib 文件等)对于 Xcode 8,它看起来像这样:
创建文件后,它会出现在 Xcode 项目的文件浏览器中。
如果要查看该文件的 XML 内容,请在导航器中单击 .xib
或 .storyboard
文件(左侧的文件和文件夹列表Xcode IDE window) 的一侧,你会看到类似“Open As...
的内容,它有一个子菜单选项“Source Code
”。
您很快就会意识到使用 Interface Builder 操作这些对象比尝试在 XML 中获得正确平衡的语法要容易得多。
它不会创建源语言(C,Swift...)文件,如果这就是您的意思。它使用 XML 来保存您的设计描述,然后在 运行 时间加载时从 "compiled" 版本创建一组对象。您可以打开故事板或 xib 作为源来查看中间形式。
我想查看由界面生成器生成的代码。如果可能,希望学习通过更改代码来更改布局
您创建文件(通过 Xcode 的文件菜单,查找 File
-> New
-> File...
),当 sheet 出现时,您可以 select 您想要的那种 Interface Builder 文件(故事板、xib 文件等)对于 Xcode 8,它看起来像这样:
创建文件后,它会出现在 Xcode 项目的文件浏览器中。
如果要查看该文件的 XML 内容,请在导航器中单击 .xib
或 .storyboard
文件(左侧的文件和文件夹列表Xcode IDE window) 的一侧,你会看到类似“Open As...
的内容,它有一个子菜单选项“Source Code
”。
您很快就会意识到使用 Interface Builder 操作这些对象比尝试在 XML 中获得正确平衡的语法要容易得多。
它不会创建源语言(C,Swift...)文件,如果这就是您的意思。它使用 XML 来保存您的设计描述,然后在 运行 时间加载时从 "compiled" 版本创建一组对象。您可以打开故事板或 xib 作为源来查看中间形式。