self.view = someController.view 与 [self.view addSubview:someController.view]

2023-12-28

我正在尝试找出我遇到的错误。最初,我的同事只是使用以下命令将视图添加到子视图中

[self.view addSubview:someController.view];

来自当前 ViewController。这看起来不错,但有点迟缓。我想根据需要延迟加载视图并使用我在这篇文章中得到的建议:如何使用 UISegmentedControl 和 UITabBarController 优化视图控制器导航的性能 https://stackoverflow.com/questions/6847983/view-hierarchy-in-iphone-question

只需将视图设置为类似,它确实可以更快地工作

self.view = someController.view

但是,视图的高度不正确。我正在尝试调试正在发生的事情,但我不确定我是否理解将新视图添加为子视图与将其设置为当前视图之间的区别。我认为将其添加到我当前的视图中,或将其添加为子视图将占用相同的大小,但我一定错过了一些东西。任何帮助表示赞赏。谢谢!


self.view = someController.view,表示该视图被新视图替换。这意味着新视图将具有 someController.view 中设置的所有属性。
将视图添加为子视图意味着新视图将必须面对父视图中设置的所有内容(从框架、大小和边距开始)。
每种方法都有不同的含义,并且应该用于不同的结果。
我不知道哪一个是你的,但如果你只想获得与替换视图相同大小的替换视图,你可以使用someController.view.frame = self.view.frame;在添加或替换旧视图之前。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

self.view = someController.view 与 [self.view addSubview:someController.view] 的相关文章

  • UITextField:键盘出现时移动视图

    我目前正在开发一个具有单个视图的 iPhone 应用程序 该应用程序有多个 UITextFields 用于输入 当键盘显示时 它会覆盖底部的文本字段 所以我添加了相应的textFieldDidBeginEditing 方法 将视图向上移动
  • 在ios键盘上方显示建议工具栏

    我是iOS开发的新手 我正在尝试在 ios 5 1 中创建一个具有 textView 的拼写建议类型应用程序 这样如果用户点击键盘的某个键 则建议工具栏会出现在键盘顶部 其中包含所有建议 并且如果用户点击这些建议之一它将显示在 textVi
  • 在 Xcode 4.2 中启用崩溃日志符号

    我使用的是 Xcode 4 2 我的崩溃日志没有被符号化 如何在 Xcode 4 2 中启用此功能 请浏览苹果的文档 http developer apple com library ios technotes tn2151 index h
  • IOS - 如何创建具有模糊背景的 Facebook 反应栏?

    虽然这周可能不会复制 Facebook 的某些设计 但我希望能够设计我自己的下面的反应指示器视图版本 我有三个UIImageViews 排列在与上面相同的位置 问题是 与 Facebook 不同 背景颜色可能会改变 即位于UIBlurEff
  • iPhone 应用程序拒绝 17.2:应用程序要求用户使用 Facebook 帐户登录

    我按照此处的本机 iOS 应用程序的登录说明进行操作https developers facebook com docs mobile ios build https developers facebook com docs mobile
  • 如何在 iOS 企业帐户中创建开发人员配置文件请求?

    我们有 iOS 企业帐户 现在我们想要向我们的团队添加一名开发人员 该开发人员将创建一个开发人员配置文件 问题是新添加的开发人员在他的苹果帐户中看不到配置文件标签 任何人都知道新添加的开发人员如何创建配置文件 感谢您 Steps 您可以通过
  • UIToolBar 位于 UITabBar 之上?

    在 照片 应用程序的 相机胶卷 部分中 您可以单击右上角的按钮来编辑照片 这将底部选项卡栏替换为 UIToolBar 中的三个新按钮 我想做类似的事情 但我无法让我的 UIToolBar 位于选项卡栏的顶部 有没有办法指定图层顺序 或者我需
  • 帮助在 UIWebView 中使用 Javascript 代码

    我想在 webView 中运行以下代码 以便内容可编辑 javascript document body contentEditable true document designMode on void 0 到目前为止 我已经尝试过这个 v
  • 如何在 iPhone 中查找本周的最后一天?

    在我的应用程序中 我使用以下代码来检索当前日期和星期 NSDate today1 NSDate date NSDateFormatter dateFormat NSDateFormatter alloc init dateFormat se
  • Flipboard 动画

    有谁知道如何构建像 Flipboard 应用程序一样的翻转动画 谢谢 如果你指的是翻页过渡 请查看我编写的 OpenGL 过渡类 https github com epatel EPGLTransitionView https github
  • 获取在 iOS UIFont 中追踪字符的路径

    假设我在 iOS 应用程序中使用了自定义字体 Foo 我已将其添加到我的项目 plist 等中 并且我能够渲染UILabels之类的就很好了 现在 如果我想找出可以 追踪 该字体中的字母 P 的点序列 我将如何获得该点序列 例如 假设我想使
  • iPhone Mobile Safari:强制键盘打开

    这是一个 HTML CSS JS jQuery iPad 应用程序 我有一个按钮 可以向下滑动输入表单 我想让用户将注意力集中在输入上 然后启动键盘 这是我正在处理的 但不起作用 myFormField focus 这确实集中了输入 但无法
  • 从本机 iPhone 应用程序访问 UIWebView 本地存储数据

    我正在编写一个包含 UIWebView 组件的本机 iPhone 应用程序 该组件访问互联网 Web 应用程序 并且该 Web 应用程序使用 HTML5 本地存储离线存储数据 是否可以从本机应用程序访问此本地存储数据 我想做类似的事情 简而
  • NSString 对象的最大长度是多少?

    NSString 对象中可以保存的最大字符串大小是多少 这会动态变化吗 我假设 NSString 的硬限制是 NSUIntegerMax 个字符 因为 NSString 的索引和大小相关的方法返回 NSUInteger 由于当前能够运行 i
  • 为什么 iPhone 应用程序的 main() 函数没有机会完成?

    考虑以下main 大多数 iPhone 应用程序都采用以下方法 int main int argc char argv NSAutoreleasePool pool NSAutoreleasePool alloc init int retV
  • iOS 上关键 ClientState 警告的默认访问速度缓慢

    在测试我的 iOS 应用程序时 我收到 对关键 ClientState 的默认访问速度慢 耗时 0 034635 秒 容差为 0 020000 警告 它似乎是间歇性发生的 我试图环顾四周看看它是关于什么的 但我并不完全确定 任何帮助表示赞赏
  • 如何订阅设备方向(非界面方向)事件?

    在我的应用程序中 我想在设备旋转 方向更改 的情况下调用 CCScene myscene 中的某些方法 我禁用了自动旋转 因为我希望它不会发生 问题是 我想根据我的设备方向改变场景中的重力 我的代码 void onEnter super o
  • UIScrollView 与 UITabBarController 切断

    我有一个 UIScrollView 我将其放置在视图中 界面生成器文档 xib m h 但是 UIScrollView 的下半部分被剪切 并且由于我有一个 UITabBarController 而没有显示其下半部分 我在 appdelega
  • iOS绘图3D图形库[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在搜索一个可以帮助我绘制 3D 图表的库 我想要类似的东西这一页 http www math uri edu bkaskosz fla
  • 移动物体而不实际接触物体

    我是 iPhone 开发的初学者 我一直在寻找这个问题的答案 但还没有找到任何东西 我想做的是允许用户移动对象而无需实际触摸该对象 他们可以触摸屏幕上的任何位置 并且当他们移动时 对象将从原来的位置向用户的方向移动移动但不会跳到他们的触摸位

随机推荐

  • K8s 上广告的 kafka 连接休息侦听器

    我正在努力以分布式模式在 Kubernetes DockerEE 上设置 Kafka Connect 目前 我在三个相应的 k8s pod 上有一个由三个工作人员组成的集群 我面临的问题是我的员工很难相互沟通 至少我是这么认为的 当我尝试启
  • 将dustjs-helpers 与Kraken js 一起使用

    我使用 Kraken 1 0 1 和 yo kraken 创建了一个项目 模板引擎为dustjs 但我无法使用函数dustjs helpers 我的 config json express view cache false view eng
  • 在“类 xxx”上设置“xxx”时捕获意外异常:用值 [“x”,] 设置表达式“xxx”时出错

    我将一些参数传递给一个执行操作的类ModelDriven
  • SpriteKit SKView 不再在 iOS 9 中的场景之间转换

    我们有一个于 2013 年编写并发布的代码库 但在 iOS 9 中 该应用程序不再在SKScene当presentScene transition 消息已发送至我们的SKView The SKScene收到didMoveToView 消息
  • Django 1.8 迁移无法将列 id 转换为整数

    我正在将我的网站从 SQLite 后端迁移到 Postgres 后端 从项目一开始 我们就一直在运行原生 Django 风格的迁移 即不是 South 大多数迁移运行良好 但我们的应用程序出现了问题 我们在 Postgres 迁移中已经走到
  • PHP中有没有SMTP邮件传输库

    我想编写一个电子邮件传输服务 需要用 MTU 替换 sendmail postfix 我不是在寻找如何传递到发送 SMTP 服务器 如 SMTP 端口上的后缀列表 我也不需要服务器的接收部分 反弹等将转到不同的现有后缀 所有这些都是纯 PH
  • 如何从顶部栏/状态栏删除这种灰色

    我有一个应用程序 我将顶部栏 状态栏设置为上升颜色 它适用于棒棒糖上的大多数屏幕 但在其中一个屏幕上出现问题 这是一项活动 代码如下
  • 从 Jekyll 插件返回目录中的文件列表?

    我不知道如何在 jekyll 插件中创建过滤器或标签 以便我可以返回目录并循环其内容 我找到了这些 http pastebin com LRfMVN5Y http pastebin com LRfMVN5Y http snippets dz
  • Python 协议/接口的综合列表[重复]

    这个问题在这里已经有答案了 最近 我在看一些Python 习语 我发现了很多Python中使用的协议的描述 例如排序 cmp 或发电机 除此之外 还有类似的方法 hash 这是为每个对象定义的 我想 在互联网上进行一些搜索后 我还没有找到这
  • 从 UserControl 抽象子类继承

    我有一组用户控件需要具有一些类似的属性 因此 我定义了 UserControl 的一个抽象子类 它定义了这些属性并更新了 xaml cs 和 g cs 文件以从该基类继承 一切都编译良好并且运行良好 伟大的 但是 g cs 文件已生成并将重
  • 在 ASP.net 中返回纯文本或其他任意文件

    如果我要使用 PHP 中的纯文本响应 http 请求 我会执行以下操作 我如何在 ASP NET 中实现同等功能 如果你只想返回这样的纯文本 我会使用 ashx 文件 VS 中的通用处理程序 然后只需在 ProcessRequest 方法中
  • 将数据帧转换为没有列名的嵌套字典

    这是我的 pandas 数据框的示例 它包含接近 100k 行 import pandas as pd df pd DataFrame cluster 5 5 5 5 5 5 mdse item i 23627102 23627102 23
  • 检查文件夹是否有文件

    我有一个程序可以将哪些文件夹已满或为空写入数据库 现在我正在使用 bool hasFiles false Directory GetFiles path Length gt 0 hasFiles true hasFiles false 但这
  • Android:如何使用 Volley 处理来自服务器的消息错误?

    我在用Volley让我的 Android 应用程序从我的服务器获取数据 除非处理来自我的服务器的错误 否则它运行良好 当出现错误时 我的服务器会发送此响应 status 400 message Errors 2 A name is requ
  • Gradle --显示版本

    Maven 的 Gradle 模拟是什么 show version option V show version Display version information WITHOUT stopping build 输出包括 Maven Ja
  • 是否可以替换为 data.table[i, j , by] 中的 `i` 元素

    我想知道是否可以将表达式替换为idata table 的一部分 我设置了一个深度嵌套的列表 其中包含预设参数 以根据用户在闪亮的应用程序中选择的子组来执行子集设置 我怀疑这是不可能的 但我希望能以某种方式得到确认 如果不可能 我欢迎任何替代
  • 更改数组索引以显示下一张幻灯片

  • Homebrew 公式中的替代依赖项(例如与 gcc 一起使用)

    如何在 Homebrew 公式中描述替代依赖关系 我正在考虑两种不同的类型 1 替代套餐 我的公式可能取决于包装P or Q 但它必须有其中之一 所以 我想要 depends on P or depends on Q 我至少需要一个 2 同
  • NSCoder 和自定义类型

    如何使用 NSCoder 来编码和解码自定义类型 例如 您将如何将 NSCoder 与 的实例一起使用 STATE where typedef enum ON OFF STATE 您可以将它们视为整数 因为它们是隐式分配的整数值 void
  • self.view = someController.view 与 [self.view addSubview:someController.view]

    我正在尝试找出我遇到的错误 最初 我的同事只是使用以下命令将视图添加到子视图中 self view addSubview someController view 来自当前 ViewController 这看起来不错 但有点迟缓 我想根据需要