问题标签 [subviews]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
683 浏览

nsview - 如何删除 NSView 的子视图

我对 NSView 的子视图有疑问。我正在尝试使用 NSArray 来检索 [myView subviews] (其中我只有一个视图)并且我想删除这个子视图,但我不知道该怎么做。我努力了

但是 XCode 崩溃了,我将此日志输入控制台:

我不知道是什么问题......

所以如果你们中的一些人可以帮助我,那将是非常友好的......

0 投票
3 回答
136 浏览

ios - iOS - 视图之间的关系

我刚学iOS,所以我的问题很基础...我已经阅读了很多关于在应用程序中组织子视图的内容,但是那里有很多东西,我想问你我是否理解好吧...

该应用程序的主要部分是一个窗口。ViewController 只管理一个视图。在一个窗口中,我可以设置rootViewController. 该控制器在整个应用程序工作流程中管理视图。接下来我可以创建一些子视图,使用插座将这些子视图连接到主视图(父视图),并且在实例化时我可以通过方法rootViewController添加我的子视图。:addSubview我或多或少是对的?

还有一个问题......每个子视图是否应该由专用的 ViewController 管理(然后,父级有这些控制器的出口)或者我可以直接从父级 ViewController 更改子视图状态?

和简短的例子:

我想创建一个 iPad 应用程序,它具有(一次都可见): - 顶部:简短形式和按钮(用户输入一些数据并单击“保存”按钮) - 底部:显示提供值的表格

所以:

我可以创建一个主视图和两个子视图(用于表单和表格)。每次我添加一些值表时,都会使用父控制器刷新......这有意义吗?

如果你看到我理解错了,请告诉我应该读什么。

谢谢你的耐心。

0 投票
1 回答
485 浏览

events - Backbone:子视图、默认的“div”包装器和委托事件

我们有两个主干视图:一个父视图(PersonView)和它的子视图(LocationView)。他们的模板,在 Mustache 表示法中,是下一个:

注意这些模板没有父元素;因此,Backbone 将默认在“el”属性中为它们指定“div”元素。

在 PersonView 的“render”方法中,我们如何在不丢失 LocationView 的事件和不添加“LocationView.el”的默认包装“div”元素的情况下将 LocationView 的渲染 HTML 添加到“PersonView.el”中?

我们尝试了很多方法,如果我们删除 de subview 的“el”属性,我们总是会丢失事件(在子视图中),但是如果我们保留那个“el”,那么如果我们想将它与 jQuery 事件相关联就会出现问题:-(

有人对此有任何解决方案吗?提前致谢。

0 投票
1 回答
39 浏览

uitableview - 我的视图隐藏了我的一些标签

我的视图中有一个文本字段。在此之下,我创建了一个视图,并将 tableview 放置在该视图中。表格视图高度不是恒定的,它来自服务,但是在文本字段中输入数据时,没有问题 bcoz 表格视图可见。我选择了一行,但如果我想再次更改文本字段,当我的文本字段中没有数据时,我正在删除文本字段中的数据,但表格视图仍然可见。

我在文本字段中仍然缺少任何修改应该更改字符方法吗?我应该用这种方法写什么。谢谢。

0 投票
1 回答
82 浏览

objective-c - 在同一个 ViewController 中有子视图是否正确?

所以,这是我的问题。我有一个 ViewController,我想在不同的位置添加 2 个不同的视图(一个上一个下一个),但它们会同时出现,使用方法“addSubview”,但我不知道这是否正确,在一个 Viewcontroler 中有不同的 subViews?
我没有使用 Storyboard,我使用 XCode4.1 到 iOs 4.3

0 投票
0 回答
203 浏览

view - iOS - 访问 IBOutlet 的名称

我有几个 UIView 的 IBOutlets;我的父视图中的几个子视图。我正在尝试遍历 UIView 的所有子视图。我想遍历所有以“view_”开头的 IBOutlet 名称的子视图

有人可以帮我吗?问题是我真的想访问 IBOutlet 的名称。

这是我的澄清代码:

如果它仅以单词“view_”开头,我如何才能真正获取子视图的 IBOutlet 的名称并进行比较

谢谢

0 投票
0 回答
267 浏览

ios - 自定义 UITableViewCell 和子视图位置

在我的自定义 UITableViewCell 中,我重写了方法(void)layoutSubviews,在此方法中我设置了新的子视图位置:

当我的表格第一次加载时 - 所有项目都有正确的位置,但是当我按下某个项目并按下下一个视图控制器,然后返回我的表格时 - 第二个和下一个子视图在屏幕上不可见。只有 Alpha 属性是正确的。但是 layoutSubviews 被调用。如果我尝试滚动我的 UITableView - 重绘的项目将正确显示。

我做错了什么?

谢谢!

0 投票
0 回答
544 浏览

uiscrollview - 自动调整 UIScrollView 的“ContentSize”大小的最佳做法是什么?

我必须在 a 中显示一些视图,UIScrollView并且我希望它适合子视图。有什么方法可以帮助我吗?根据它的孩子调整自己的大小似乎并不难,UIView但我找不到任何方法来做这样的事情。在执行之前我不知道我所有子视图的宽度和高度以及我将拥有多少个子视图。

我的第一个想法是为UIViewor创建一个类别UIScrollView,它将定义所有子视图高度和宽度的最大值,如下所示:

然后,当我拥有适合我所有子视图的宽度和高度时,我可以在我UIScrollView. 我希望为此应该已经存在一种方法。

一个解法:

0 投票
0 回答
514 浏览

ios - 我正在尝试将带有按钮的子视图添加到窗口视图,但子视图上的按钮正在发送一个已释放的实例

我正在尝试创建一个自定义的类似警报的视图,该视图将在数据加载时显示,我还有一个取消按钮,以防加载时间过长。我在 ViewController 中创建它并将其作为子视图添加到窗口(不是 View Controller,因为我希望 Loading 警报视图尽可能地自行处理)。视图显示正常,但是当我单击按钮时,我收到一条“发送到已释放实例的消息”,我使用了 Zombie 工具,似乎所有保留它的东西都立即释放它(我正在使用 ARC)。

我注意到,如果我使用全局变量并将加载警报视图分配给它可以工作,但这不是预期的效果。我希望能够像 Alertview 一样显示它。这是我的“显示”功能,我该怎么做才能保留它自己(?)。

0 投票
2 回答
6296 浏览

ios - iOS >> 拖动视图正在跳回原始位置 >> 自动布局结合 UIPanGestureRecognizer 问题

我有几个用户应该能够拖放的 UIView。我使用UIPanGestureRecognizer来管理 d&d 操作(参见下面的代码)。d&d 动作工作正常,但是当我开始拖动另一个 UIView 时,我刚刚放下的那个正在跳回原来的位置。

我尝试了一些“解决”问题但导致其他问题的方法:

  • 取消自动布局:这完全解决了它,但现在我必须开始计算和管理不同设备和方向的对象位置和大小。
  • 使用 layer.zPosition 而不是 bringSubviewToFront:这使得对象出现在其他对象之上,同时显然避免了“跳回”,但不允许我更改不同可拖动对象之间的层次结构。

我开始加深对自动布局的理解,但是当我觉得我要寻找的东西应该很简单时,它变得非常复杂;我看到了许多处理执行“重新自动布局”的方法,但我不清楚如何使用它们。

这里有一个简单的解决方案吗?就像调用一个方法来覆盖 IB 自动布局约束并根据 UIView 新位置重新定义它们?

任何帮助将不胜感激。