问题标签 [addsubview]

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 投票
2 回答
1280 浏览

iphone - 无法识别的选择器 -[UIView addSubView:]

我遇到了另一个与 iOS 相关的问题。这次与 UIView 上的 addSubView 有关。

我将一堆 UIViewController 类存储在 NSMutableArray 中。这个想法是,根据用户从 UIPickerView 中选择的内容,它将选择器视图移开,然后显示与视图控制器关联的视图。

为此,我有以下代码:

唯一的问题是,当我调用 addSubView 时出现错误:

我不知道这怎么会发生。addSubView 怎么可能是一个无法识别的选择器。当然它是内置的之一。有没有人对这里发生的事情有任何想法?

0 投票
1 回答
3861 浏览

objective-c - Objective C:如何在当前可见帧中设置子视图显示?(UITableView)

我有一个 UITableViewController 并打算在单击按钮时向其添加子视图,即刷新按钮。我的代码如下:

我的问题是如何将此子视图设置在当前可见框架中?特别是对于 UITableviewcontroller,我可能会在向下滚动到第 100 个单元格后单击刷新按钮,对于这个示例,我的子视图仍将添加到表格视图的顶部(从单元格 1 开始)。有没有办法解决这个问题?

0 投票
2 回答
627 浏览

iphone - iPhone“addSubView”方法和视图初始化

我想在屏幕上显示一个新视图。在展示它之前,我想用相机刚刚捕获的图像对其进行初始化。这是代码的一部分:

如您所见,我首先调用 addSubView,然后才设置照片。我这样做是因为只有在调用“addSubView”之后才能访问“imageView”(“photoPreviewView.imageView”)。

这会产生不好的体验,首先视图显示为白色,然后才显示照片。

有没有办法处理这个问题?

0 投票
1 回答
1540 浏览

iphone - 如何使添加到 UITableViewCell 内容视图的 UIView 适合其范围?

如何使添加到 UITableViewCell 内容视图的 UIView 适合其范围?

也就是说,我创建了一个 NIB 文件(上面有 3 个标签),并希望将其用于 UITableView 中每个单元格的显示。我在 cellForRowAtIndexPath 方法中将基于自定义 NIB 的视图添加到单元格的内容视图中,但是我看到的最终结果是一 (1) 个基于自定义 NIB 的视图(不像我预期的那样在 tableview 中有多个)。

如何安排每个自定义视图整齐地适合每个 UITableViewCell?另请注意,自定义 NIB 视图中的标签有自动换行。

我是否必须为自定义 NIB 视图创建一个框架,但在这种情况下,我不确定如何设置坐标。它会与 UITableViewCell 相关吗?如果自定义视图高度可以由于它的 UILabel 自动换行而改变,那么我假设我必须单独在 UITableView 中手动计算这个高度?(也许我应该去创建动态/自定义视图并放弃使用 InterfaceBuilder/NIB 的概念)

0 投票
5 回答
7513 浏览

iphone - iPhone:向 Cell ContentView 添加子视图会在滚动时覆盖单元格文本

我在实现中使用了 Cell.ContentView 来自定义单元格内容。它工作正常,但唯一的问题是当我有很多单元格并且我上下滚动它们时,单元格内容被覆盖到单元格中,然后隐藏然后可见。假设我向上滚动第一个单元格然后再次将其取下,最后一个单元格的内容被第一个单元格覆盖!

我对此进行了足够的调试,但找不到确切的解决方案。我尝试检查 Cell.ContentView.SubViews 计数,如果它为 0,则仅添加其他子视图。在我上下滚动它们之前,这不会显示任何单元格内容,但是一旦出现内容,它就不会覆盖..有点奇怪..!!我还确保我正确地重复使用了单元格。以下是我将子视图添加到单元格内容视图中的代码。请让我知道我怎样才能摆脱这个问题。

PS:不用担心我做过的变量和计算。假设它返回正确的值。:)

谢谢。

0 投票
2 回答
11976 浏览

objective-c - 如何使子视图填充其父视图

无论如何,我在这里找不到答案,也没有看到重复的问题。

我的代码很简单。给定 3 个 UIView,parent,from 和 to,从 parent 中删除并添加 subview。+ 添加动画,但这只是小玩意。

现在,问题是当我这样做时,然后会被抵消。好像被压下去了一样。

我什至添加了 To.frame=ParentView.frame; 以确保它有效。它没有。

我应该怎么做?

我已经想出了解决方案。原来 To 的框架是

To.frames: {{0, 0}, {320, 372}}

但是,如果我删除 To.frame=ParentView.frame 框架也是

{{0, 20}, {320, 460}}

我想知道为什么?20点似乎是状态栏的距离。我们可以在 InterfaceBuilder 中的哪里设置该框架?

我在 SimulatedMetric 部分将状态栏设置为无。

0 投票
2 回答
444 浏览

objective-c - 添加另一个类的子视图

iv 使用 xib 创建了一个类,因此我可以在整个应用程序中访问它。该类基本上拥有一个具有三个 uiview 和几个按钮按钮+标签的笔尖。现在我从 classB 调用 A 类(具有 3 个视图等),但每次我将 subview 添加到 self.view 时都没有任何反应。任何帮助表示赞赏。

我在 Bh 课上做了以下事情

在 B.m 班

0 投票
1 回答
135 浏览

objective-c - iOS 超级奇怪的问题,子视图在我没有添加的情况下添加

我有一个 UIScrollView 我添加了几个子视图(完成loadView)(见代码):

然后我稍后想要计算添加的子视图的高度(完成viewWillAppear:以设置 UIScrollView 的高度(参见此代码):

所以后来当我检查控制台的输出时,我看到了:

这不会立即出现,起初它只有一个 UILabel 和一个 UIWebView 正确显示,它似乎在加载视图控制器几次后随机出现。

0 投票
1 回答
447 浏览

iphone - 为什么我使用 Addsubview 添加其他控制器的视图,视图会向下移动 20 点?

我正在使用下面的代码来测试问题。

当我在模拟器或iphone上运行它们时,会出现这个 图像
我很困惑,因为这个问题发生在我的项目中,但是当我使用系统的照片选择器时,它会显示正确。所以,谁能帮帮我,非常感谢。

0 投票
1 回答
1020 浏览

iphone - UIScrollView addSubView:如何防止重新添加相同的 UILabel 实例?

所以显然我一遍又一遍地添加相同的标签。我有一个在 IB 中连接的 UILabel 的 IBOutlet。我这样做是因为这是我希望它在 UIScrollView 中的位置。我还想在 ScrollView 的每一页上都有一个新标签,但我不知道该怎么做。

关于如何做到这一点的任何建议?因为我迷路了:-/

另一个MadeUpViewController.h

另一个MadeUpViewController.m