首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iPhone Interface Builder - 将资源移动到子目录,现在IB无法看到它们!

您好,感谢您的提问。根据您的问题,您遇到了一个问题,即在使用iPhone Interface Builder时,将资源移动到子目录后,IB无法看到它们。

首先,我们需要了解Interface Builder是一个用于设计iOS应用程序用户界面的工具,它允许开发人员使用可视化编辑器创建应用程序的用户界面。Interface Builder使用Xcode开发环境集成在一起,并且支持多种控件和布局。

关于您的问题,我建议您检查以下几点:

  1. 确保您已经将子目录添加到项目的文件夹中。您可以在Xcode中选择项目的文件夹,然后点击右键选择“添加文件夹到项目”,将子目录添加到项目中。
  2. 确保您已经将资源文件移动到子目录中,并且更新了代码中的引用路径。您可以在Xcode中选择文件,然后点击右键选择“移动文件到”,将文件移动到子目录中。同时,确保您已经更新了代码中的引用路径,以便Interface Builder可以找到它们。
  3. 确保您已经将资源文件添加到项目的文件夹中。您可以在Xcode中选择项目的文件夹,然后点击右键选择“添加文件到项目”,将资源文件添加到项目中。
  4. 确保您已经重新编译和运行应用程序,以便Interface Builder可以找到新的资源文件。

如果您仍然遇到问题,请提供更多详细信息,以便我们能够更好地帮助您解决问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

《iOS UI 开发捷径 利用 Interface Builder 高效、优雅地开发 UI》 读书笔记第1章 Interface Bundle 概要第2章 使用 Interface Builder第3

第1章 Interface Bundle 概要 ---- Bundle 一种标准化的层次结构,保存了可执行代码及代码所需要的资源。...nib Next Interface Builder Interface Builder 的优点 开发和维护效率高 减少大量的 UI 代码和“胶水代码” 适配变得十分简单 IB 也可以做一些非 UI 的事情...利用 IB 学习控件可以达到事半功倍的效果 Interface Builder 的缺点 IB 的执行效率没有纯代码高 使用 IB 开发的过程中容易出现一些小问题 有一定的学习成本 文件易冲突 没有代码表达清晰...第4章 在 Interface Builder 中使用 Auto Layout ---- 在 IB 中使用 Auto Layout 的优缺点 设置约束十分简单 如果约束不恰当,IB 提供很好的实时反馈...无法连线 IB 文件是否与源文件关联 @IBAction 红色提示 先在源文件中定义好方法,再从源文件 拖 到 IB 文件进行 连线

2.5K80
  • WWDC2016 Session笔记 - Xcode 8 Auto Layout新特性

    translatesAutoresizingMaskIntoConstraints == true复制代码 假设如果View已经在Interface Builder里面加过constraints,“Show...如下图,我们可以看到,在最下方新增加了一栏,可以切换不同的屏幕大小,可以看出,iPhone现在已经分化成6种屏幕大小需要我们适配了,从大到小,依次是:iPad pro 12.9, iPad 9.7 ,...为了能在Interface Builder看到我们的图片,我们要先预估一下图片的长宽比例。假设我们估计为4:3。...Interface Builder并不会运行我们的代码,所以不到app运行的时候我们并不知道里面的大小。我们可以给它设置一个内在的content的大小。 ?...如果我们仅仅只加上了这一个约束的话,Interface Builder就会报红,因为IB这时候根据我们给的constraints,并不能唯一确定当前的view的位置。

    70030

    设计师应该了解的iOS应用开发基础知识

    基于浏览器(Web App)或“原生应用壳”(混合型应用)的运作方式使它们的效率无法与本地应用媲美,而且对硬件功能的访问及利用能力也是非常有限的。...图片点击左侧导航栏当中项目名称旁边的箭头,我们可以看到一个资源列表,里面包含了当前项目所涉及到的所有资源文件,例如代码和图片等。...在Xcode左侧的导航栏中点击MainWindow.xib,进入Interface Builder编辑模式。...现在点击“Run”按钮,或使用快捷键Command+R来运行一下叭。我们可以在iPhone模拟器中看到,应用的标签栏已经可以正常的切换界面了。不赖!...属性合成(Synthesis)与内存管理现在,我们编辑器切换回标准模式(Standard Editor),弹击选中ContactViewController.m,在大约12行的地方,你可以看到系统帮我们自动生成的代码

    84630

    iOS开发入门笔记

    修改 在模拟器上看到“Performed search using…”了吧,下面我们改掉它。...运行修改后的应用 按Command R运行,看看,是不是看到效果啦? 是的,修改一个应用就这么简单。...苹果公司还提供了一个软件,叫Interface Builder,简称IB,用于可视化的界面制作,就像用Dreamweaver做网页,或者像Visual Basic做桌面软件一样。...iPhone和iPad越狱后,可以通过SSH直接上传Xcode编译好的ipa包(一个iOS App本质上就是一个ipa包)。...SVN操作含有@符号的文件 iOS应用中经常出现xxxx@2x.png这样的文件名,它们是给retina设备用的高分辨率大图,用svn命令行操作它们的时候会被@符号干扰,解决方案是在svn命令末尾加上一个

    3.9K60

    大大提高你的工作效率的Linux 技巧

    还有其他的操作,不再举例,例如: ctrl + a:光标移动到命令开头 ctrl + e:光标移动到命令结尾 alt  f:光标向前移动一个单词 alt  b:光标向前移动一个单词 ctrl w:删除一个词...当前目录各个子目录占用空间大小 如果你已经知道www目录占用空间较大了,你想知道www目录下各个目录占用情况: [root@izbp18c46ib9ngjzh8z2ipz www]# du -h --max-depth...zcat test.gz test log 或者: $ zless test.gz test log 清空文件内容 比如有一个大文件,你想快速删除,或者不想删除,但是想清空内容: >filename 日志同时记录文件并打印到控制台...查看elf文件 查看elf文件头信息 例如: $ readelf -h filename 我们在显示结果中,可以看到运行的平台,elf文件类型,大小端情况等。...查看库中是否包含某个接口 $ nm filename |grep interface

    46860

    布局编码的未来

    简单回顾下iOS布局需求发展历史(图片来自WWDC): 曾经有那么一段时间,iOS开发者的世界还是简单而美好的:) 然后我们迎来了iPhone 5、iPhone 6、iPhone 6 Plus……...这些设备的出现在iOS技术史上具有里程碑的意义,iOS开发者需要适配更多的屏幕,当然苹果也推出了Auto Layout作为应对方案。...纯代码布局 2. no autolayout 其中纯代码布局指的是全完使用Objective-C完成布局逻辑,不使用Interface Builder,也不使用Interface BuilderIB)...简洁强力的语义表达 即时反馈的编程环境 IB & Playground Live Reload IntelliSense 我们看到这些编程环境的特点: 1. 即时看到执行结果 2....即时看到执行过程(中间步骤结果) 3.

    1.1K40

    内建 Interface BuilderXcode IDE

    image Interface Builder Interface Builder 设计画布完全集成在 Xcode IDE 中,可以轻松呈现完整用户界面的原型,而无需编写任何代码。...image 内建 Interface Builder ---- 借助 Xcode 内置的 Interface Builder 编辑器,您无需编写任何代码,即可轻松设计完整的用户界面。...Interface Builder 的 Storyboard 设计器可轻松创建和设计新视图,并将它们链接在一起,形成适用于自定代码的完整用户界面。...Interface Builder 可自动为您创建所有限制条件,确保提供一套兼容的规则。...内建 Interface Builder 无需编写代码即可设计和测试您的用户界面,几分钟就能设计出原型,然后以图形方式界面关联到 Xcode 编辑器中的源。

    8.3K30

    UIViewController的生命周期及iOS程序执行顺序

    除非你没有使用xib文件创建视图 4、viewDidLoad载入完成,可以进行自定义数据以及动态创建其他控件 5、viewWillAppear视图将出现在屏幕之前,马上这个视图就会被展现在屏幕上了 6、...1)- (void)viewDidLoad; 一个APP在载入时会先通过调用loadView方法或者载入IB中创建的初始界面的方法,视图载入到内存中。...收到内存警告 <— 调用viewDidDisappear <— 调用viewWillDisappear <— APP需要调用另一个view IOS 开发 loadView 和 viewDidLoad 的区别 iPhone...The usual way to build the view programmatically in -loadView, as demonstrated in Apple's pre-Interface-Builder...complexities, interface quirks, and unexpected behind-the-scenes behavior.

    1.9K110

    ASP.NET Core 6框架揭秘实例演示:配置与承载环境的应用

    如下面的代码片段所示,我们设置两个环境变量,它们的名称分别为"ASPNETCORE_FOO"和"ASPNETCORE_BAR"。...如果该目录下存在一个名为“wwwroot”的子目录,那么它将用来存放Web资源,WebRootPath属性返回这个目录。如果这样的子目录不存在,那么WebRootPath属性会返回Null。...针对这两个目录的默认设置体现在如下所示的代码片段中。...静态类WebHostDefaults为它们定义了对应的属性。通过第14章“服务承载”可知,前三个配置项的名称同样以静态只读字段的形式定义在HostDefaults类型中。...图1 利用命令行参数定义承载环境 除了命令行参数,使用环境变量同样能达到相同的目的,当时应用的名称目前无法通过对应的配置进行设置。对于上面创建的这个演示程序,我们现在换一种方式启动它。

    79830

    Vim实用技巧

    :[range]p,显示并定位到行,可以混合搭配行号、位置标记以及查找模式,也可以对它们加以偏移 B.使用’:t’和’:m’命令复制和移动行 1....**通配会会匹配目录下所有子目录 2.:et path=,指定目录 C.使用netrw管理文件系统 1.vim .可以查看当前目录,回车可以打开文件 2.:edit缩写:e 3..../{char}查找命令 2.n下移,N上 F.用精确的文本对象选择选区 1.Vim的文本对象由两个字符组成,第一个字符永远是i或是a。...a)或ab,一对圆括号 i)或ib,圆括号内部 a}或aB,一对花括号 i}或iB,花括号内部 a],一对方括号 i],方括号内部 a>,i>,a',i’,a”,i”,a`,I`,at(一对...xml标签),it(xml标签内部) 2.每当在命令语法里看到{motion}时,你也可以在这个地方使用文本对象,常见的例子包括d{motion}、c{motion}和y{motion} G.删除周边

    2.6K30

    无特性的 MEF 配置方法

    DI 的基本原理是开发组件以通告它们所需的依赖关系(而不实际实例化它们)以及它们满足的依赖关系,并且依赖关系注入框架确定正确的依赖关系实例并将其“注入”到组件中。...因此,您可以看到第 2 行、第 5 行和第 8 行启动我定义的三个规则,每个规则的第一部分指定了规则的其余部分应用到的类型。...在制订了规则的情况下,我需要将它们应用于应用程序中存在的类型。为此,所有目录现在都具有一个接受 RegistrationBuilder 作为参数的重载。...) => ib.AsContractName("ResourceInfo")) 第 8 行和第 9 行现在指定从 IWeatherServiceProvider...如果您考虑我讨论的示例,您就会看到我们似乎确实不再需要使用特性了。现在,可以使用基于约定的模型实现您使用特性化编程模型执行的任何操作。

    1.3K50

    探索IOS App的生命周期之启动篇

    对象的关联,于是在MyMainViewController.xib视图中添加了一个Object对象,设置类型为AppDelegate,同时新增一个window对象,设置类型为UIApplication对象,Window...该文件还包含应用程序资源文件的名称(nib文件,名称用NSMainNibFile键指定)。如下所示: 1. NSMainNibFile 2....MainWindow 上面的意思是指,在应用程序启动的时候,需要从nib文件中加载名为 MainWindow 的资源。...其实,nib文件也是参照项目中Resources组中MainWindow.xib文件,我们双击该文件,启动Interface Builder后可以看到下面的图示: Interface Builder 中有以下...如果想继续深入了解的话,请参考以下几篇文章: iPhone开发进阶(1)iPhone应用程序项目构成案例实现 iPhone开发进阶(3)定制UIViewController案例实现 iPhone开发进阶

    60220

    【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)

    Interface Builder 简介 (1) 删除 Main.storyboard 文件 删除 Main.storyboard 文件 :  -- 删除方法 : 选择文件, 按 Delete 键, 弹出以下对话框...IBAction 绑定步骤 IBAction 绑定步骤 :  -- 选中界面设计文件, 打开辅助编辑器 :  -- 拖动按钮到 UIViewController.h 文件中 : 按住 control 键不放, 按钮拖动到..., 可以在 Interface Builder 中配置视图之间的切换关系; -- 图示 :  (3) 工具图标 界面设计文件的 工具图标 :  -- 缩小 : 多个视图控制器在同一个窗口, 缩小界面可以同时查看所有的..., ipod3, iphone, iphone3G, iphone3GS, ipad1, ipad2. -- 素材命名规范 : 非 Retina 屏幕名称为 pictire.png, Retina 屏幕的图片名称是...IOS 图标设置 IOS 图片设置 : 直接从文件目录图片拖动到 Xcode 相应的设置中. -- 设置图标 : 在项目文件视图中, 点击 Images.xcassets, 选中左侧的 AppIcon

    4.9K30

    兼容 - 纯代码完美适配 iPhoneX

    变成了 44 导航条高度依然是 44 顶部的总体高度变成 88 安全区域距离页面底部需要保留 34pt,系统自带的 Tabbar已经适配好了,但是自己的页面书写代码就要注意了,以前可以触底的,现在要保留...X push的时候TabBar上 系统原生的Tabbar在push的时候会上 在UINavigationController的基类重写pushViewController代理方法,在Push的时候修正一下...TabBar的frame @interface MyNavigationController : UINavigationController @end @implementation...X的屏幕素质比较好,所以它需要加载较高像素的图片,我们要提供必要的@3x资源。...现在通话或者其它状态下,状态栏高度不会变化了,程序不需要去做兼容。 横屏 在横屏状态下,不能因为刘海的原因内容向左或者向右便宜,要保证内容的中心对称: ?

    4.5K20

    MySQL学习笔记(二)物理文件层的实现

    /bin/mysql --help | grep my.cnf image.png 可以看到,MySQL是按照 /etc/my.cnf—>/etc/mysql/my.cnf—>/usr/etc/my.cnf...也就是说,每个数据库都对应数据目录下的一个子目录。 image.png 现在查看一下我在本地建立了哪些数据库。其中demo和scarlett都是自建库,其他三个为MySQL自建库。...一个MyISAM表对应一个.MYD文件和一个.MYI文件,它们都存放在所属数据库目录下。 .ibd文件和ibdata文件 存放InnoDB的数据文件(包括索引)。...ib_logfile0,ib_logfile1 InnoDB的重做日志文件。...日志文件 日志文件记录了影响MySQL的各种类型活动,它们的存在为DBA优化查询,问题查找带来了便利。常用的日志文件有以下五种。

    77210

    【JS】310- 使用 focusout 事件,解决 iOS 键盘收起不归位问题

    text" placeholder="请填写姓名" /> 截图如下: 键盘弹起时页面自动上...当用户在手机上输入联系电话时,IPhone键盘会弹出,此时iphone上为了让用户可以看到电话输入框,会将整个页面整体向上移动(不然键盘会遮住电话输入框)。...此时,实际上页面顶部是离开了我们的视口一部分距离的(我们看到界面中消失了一行输入框)。 键盘收起时页面无法还原归位 然而当用户输入完成关闭键盘后,键盘虽然收起了,但页面位置却不会还原。...问题分析: 实际上这是由于 iOS 无法在键盘收起时,页面滚出视口的部分没有掉下来导致的。这时用户是可以通过手指页面拖回来的。 但是毕竟体验不好。...那么现在问题就是要给表单中 4 个输入框全部加上 blur 事件,然后在 handler 中调用 window.scrollTo。

    3.4K10
    领券