问题标签 [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.
iphone - 迭代“活动”视图控制器
奥拉人,
在 iPhone 应用程序中,我使用 addSubView:SomeViewController.view 方法显示不同的视图。
我希望至少能够记录正在显示的视图层次结构中的视图控制器。我希望能够获得特定视图控制器的句柄。
我知道如何迭代视图,只是不知道如何访问这些视图的视图控制器。我正在寻找可以让我访问 UINavigationController::ViewControllers 的视图控制器类型的东西。
我以为我可以逃脱:
但这没有达到预期的效果。
如果有人有这样做的方法,请与我分享。
-isdi-
iphone - 将一个视图集成到 iphone 中的另一个视图中
再会!
我想在 iphone 的另一个视图中添加一个子视图。我希望该子视图具有我想要的大小,如果我想改变它的高度/宽度,我可以。有人可以在这方面给我一些建议或帮助我吗?
提前致谢
uitableview - UITableView 子视图到 uitableviewcell
我正在尝试向 tableview 添加一个按钮,无论我指定什么框架,按钮都不可见。这是一个自定义 UITableViewCell,我在代码中而不是在 xib 文件中添加按钮,以便我可以单击按钮并执行不是 didSelectRowAtIndexPath 的操作:我在 cellForRowAtIndexPath 中有以下代码:我错过了什么?
iphone - 从超级视图中删除 UITextField 不会使其在屏幕上消失
我有以下代码
使用调试器输出单步执行它
然而它仍然是可见的,它并没有消失。即使我[self setNeedsDisplay]
之后立即做也不会。
有没有其他人遇到过这个?它是 SDK 中的错误还是我遗漏了什么?
iphone - UIButton 设置代码产生的警告
我有一个 for 循环设置按钮上的背景图像,基本上按钮是不同项目的缩略图预览并且不能静态设置,但是代码会发出警告,因为它会运行所有 UIView,然后调用 setBackgroundImage 不适用所有意见。警告是一种刺激,我明白它在抱怨什么,我该如何摆脱它?(我不想关闭警告,我想解决问题)
iphone - UIAlertView 在没有被解雇的情况下生活在哪里
有谁知道活动 UIAlertView 位于谁的子视图中,或者如何找到它正在运行的线程?
iphone - 子视图被 iPad 状态栏的数量错误定位
我有一个全屏视图(768x1004),当我向这个视图添加一个全屏子视图时,它被状态栏的高度(20 像素)错误地定位。所以视图将在顶部被裁剪 20 像素。我无法弄清楚为什么会这样。我可以修复它的唯一方法是在 viewDidLoad 中将原点设置为 CGPointMake(0, 20)。
我有一个主 xib,它包含一个视图控制器(MainViewController)和一个视图,即 MainView。全屏模式未开启。然而,它仍然被状态栏的数量错误地定位。如果我只是将它向下移动 20 像素,一切正常,所以这没什么大不了的,但是为什么会发生这样的事情很烦人。
iphone - 如何遍历 UIView 的所有子视图及其子视图及其子视图
如何遍历 UIView 的所有子视图,以及它们的子视图和它们的子视图?
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 时,它可以工作。所以现在我试图弄清楚如何确定微调视图何时出现,然后继续代码 - 但自然,这不起作用(还):)
任何想法我做错了什么???;)
iphone - 再次调用 addsubview 导致速度变慢
我正在为 iphone 写一个小音乐游戏。我快完成了,这是唯一让我无法推出它的问题。非常感谢任何解决此问题的帮助。
这就是我所做的:在我的 appDelegate 中,我将菜单视图屏幕添加到窗口中。menu-view-screen 充当容器并控制将哪个视图呈现给用户。
意味着,在菜单视图屏幕上,我有 4 个按钮(新游戏、选项、常见问题解答、高分)。当用户单击按钮时,会发生这种情况:
当用户返回菜单时,这段代码被执行:
这适用于所有屏幕,但不适用于游戏屏幕(这是唯一具有大量用户交互的屏幕)意味着 iphone 的响应能力(播放音调时)变得非常慢。当我第一次显示游戏视图时,性能很好。一旦我再次将它添加到菜单视图容器子视图(addsubview)(基本上打开一个新游戏)它开始变慢任何想法是什么导致(或解决)这个?
非常感谢
最好的问候汤姆