问题标签 [subview]

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 回答
616 浏览

iphone - 迭代“活动”视图控制器

奥拉人,

在 iPhone 应用程序中,我使用 addSubView:SomeViewController.view 方法显示不同的视图。

我希望至少能够记录正在显示的视图层次结构中的视图控制器。我希望能够获得特定视图控制器的句柄。

我知道如何迭代视图,只是不知道如何访问这些视图的视图控制器。我正在寻找可以让我访问 UINavigationController::ViewControllers 的视图控制器类型的东西。

我以为我可以逃脱:

但这没有达到预期的效果。

如果有人有这样做的方法,请与我分享。

-isdi-

0 投票
1 回答
189 浏览

iphone - 将一个视图集成到 iphone 中的另一个视图中

再会!

我想在 iphone 的另一个视图中添加一个子视图。我希望该子视图具有我想要的大小,如果我想改变它的高度/宽度,我可以。有人可以在这方面给我一些建议或帮助我吗?

提前致谢

0 投票
1 回答
858 浏览

uitableview - UITableView 子视图到 uitableviewcell

我正在尝试向 tableview 添加一个按钮,无论我指定什么框架,按钮都不可见。这是一个自定义 UITableViewCell,我在代码中而不是在 xib 文件中添加按钮,以便我可以单击按钮并执行不是 didSelectRowAtIndexPath 的操作:我在 cellForRowAtIndexPath 中有以下代码:我错过了什么?

0 投票
1 回答
280 浏览

iphone - 从超级视图中删除 UITextField 不会使其在屏幕上消失

我有以下代码

使用调试器输出单步执行它

然而它仍然是可见的,它并没有消失。即使我[self setNeedsDisplay]之后立即做也不会。

有没有其他人遇到过这个?它是 SDK 中的错误还是我遗漏了什么?

0 投票
2 回答
377 浏览

iphone - UIButton 设置代码产生的警告

我有一个 for 循环设置按钮上的背景图像,基本上按钮是不同项目的缩略图预览并且不能静态设置,但是代码会发出警告,因为它会运行所有 UIView,然后调用 setBackgroundImage 不适用所有意见。警告是一种刺激,我明白它在抱怨什么,我该如何摆脱它?(我不想关闭警告,我想解决问题)

0 投票
3 回答
5269 浏览

iphone - UIAlertView 在没有被解雇的情况下生活在哪里

有谁知道活动 UIAlertView 位于谁的子视图中,或者如何找到它正在运行的线程?

0 投票
4 回答
2503 浏览

iphone - 子视图被 iPad 状态栏的数量错误定位

我有一个全屏视图(768x1004),当我向这个视图添加一个全屏子视图时,它被状态栏的高度(20 像素)错误地定位。所以视图将在顶部被裁剪 20 像素。我无法弄清楚为什么会这样。我可以修复它的唯一方法是在 viewDidLoad 中将原点设置为 CGPointMake(0, 20)。

我有一个主 xib,它包含一个视图控制器(MainViewController)和一个视图,即 MainView。全屏模式未开启。然而,它仍然被状态栏的数量错误地定位。如果我只是将它向下移动 20 像素,一切正常,所以这没什么大不了的,但是为什么会发生这样的事情很烦人。

0 投票
18 回答
87648 浏览

iphone - 如何遍历 UIView 的所有子视图及其子视图及其子视图

如何遍历 UIView 的所有子视图,以及它们的子视图和它们的子视图?

0 投票
2 回答
610 浏览

iphone - iPhone从笔尖加载视图只能工作一次

我正在尝试向我的应用程序添加一个«loader-view»,它在做事时显示一个微调器。

这第一次工作正常,但第二次就不行了。

这就是我所做的:

我有一个微调器的视图控制器(spinnerViewController)和一个我在 IB 中制作的 nib 文件(spinner.xib)。

我在 viewDidLoad 事件中加载笔尖:

[spinnerView 保留];

spinnerView 在 .h 文件中声明 (spinnerViewController *spinnerView;)

接下来,我展示微调器视图:

效果很好...

现在麻烦开始了。无论我做什么,我都无法再次显示微调器视图。

我试着隐藏它(self.view sendSubViewToBack:spinnerView.view),它适用于隐藏,但是当我尝试再次将它带到前面时(self.view bringSubViewToFront:spinnerView.view)它不起作用。

我还尝试删除微调器视图并再次添加它但没有成功(在微调器视图控制器中:[self.view removeFromSuperview] 并再次显示它 [self.view addSubview...)

[编辑]

我稍微改变了整个设置,只是让微调器视图成为 IB 中的子视图 - 再次隐藏工作,但再次显示失败。我发现了什么:在bringSubViewToFront 命令之后,我调用了一些网络服务来获取一些数据。当我将以下代码注释掉并仅显示 spinnerView 时,它可以工作。所以现在我试图弄清楚如何确定微调视图何时出现,然后继续代码 - 但自然,这不起作用(还):)

任何想法我做错了什么???;)

0 投票
1 回答
241 浏览

iphone - 再次调用 addsubview 导致速度变慢

我正在为 iphone 写一个小音乐游戏。我快完成了,这是唯一让我无法推出它的问题。非常感谢任何解决此问题的帮助。

这就是我所做的:在我的 appDelegate 中,我将菜单视图屏幕添加到窗口中。menu-view-screen 充当容器并控制将哪个视图呈现给用户。

意味着,在菜单视图屏幕上,我有 4 个按钮(新游戏、选项、常见问题解答、高分)。当用户单击按钮时,会发生这种情况:

当用户返回菜单时,这段代码被执行:

这适用于所有屏幕,但不适用于游戏屏幕(这是唯一具有大量用户交互的屏幕)意味着 iphone 的响应能力(播放音调时)变得非常慢。当我第一次显示游戏视图时,性能很好。一旦我再次将它添加到菜单视图容器子视图(addsubview)(基本上打开一个新游戏)它开始变慢任何想法是什么导致(或解决)这个?

非常感谢

最好的问候汤姆