问题标签 [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 SDK:如何将图像子视图添加到 UITableViewController 并仍然看到单元格?
我正在将图像子视图添加到带有分组表的 UITableViewController 中。添加图像子视图后,我可以在图像顶部看到表格标题,但单元格被绘制在图像后面。
我还需要做些什么来确保表格单元格出现在背景图像的顶部吗?这是我在 UITableViewControlle 的 viewDidLoad 中使用的代码:
我意识到,作为替代方案,我可以简单地创建一个复合视图并将 tableview 放在它上面,而不是我在这里尝试做的事情。如果没有任何其他解决方案,我会这样做,但如果可能的话,我更愿意使用我正在尝试的方法。
iphone - 如何获取 UIView 的访问子视图?
根据此代码,如果我想访问 imageView1 和 imageView2 我该如何访问它?请给我看一些例子
例如 cell.accessoryView.subviews ?
objective-c - 如何删除子视图以释放更多内存
我有 UIScrollView 与子视图的数量。每个子视图都是带有 UIImage 的自定义 UIButton。当我加载越来越多的子视图时,使用的内存也越来越多。但是我通过 removeFromSuperView 方法删除了不可见的子视图。子视图被移除并保持不可见,但恐怕没有释放内存。UIImage 是从互联网下载的图像。感谢您的帮助。
iphone - UIViewController 显示两个 UITableView
我有一个奇怪的问题。
我正在继承 UIViewController 并添加一个 tableView 属性,我在其中加载一个 UITableView。现在我将此 UITableView 添加到父级的子视图中。工作正常,但我得到两个TableViews。一种标准样式的 TableView 和一种我希望它位于标准样式之上的方式。两者都包含正确的数据。
- - - 更新 - - -
我只是错误地粘贴了一部分
实际上是在代码中
--------更新 2--------
如果我不创建自己的 UITableView
然后有一个自动为我设置。这对我来说很好......我不需要初始化一个,但我不能改变标准的框架。
设置框架没有任何影响......
objective-c - UIActionSheet 中的控件定位错误
当用户点击按钮时,我需要显示一个带有UISwitch和 Done 按钮的弹出窗口,并在点击弹出窗口中的完成按钮时保存开关的状态。
所以我使用UIActionSheet来做到这一点 -
这一切都很好。我的定位有问题。不幸的是,我目前没有可以在此处发布的屏幕截图。但是开关出现在与操作表标题相同的行的最顶部,然后是完成按钮。
请有人帮助我如何将开关放置在标题下方并增加操作表的大小以使其看起来整洁。我需要这个尽快。谢谢。
cocoa-touch - 添加 UINavigationController 作为 UIView 的子视图
我正在尝试在 UINavigationController 上显示 UILabel。问题是当我将 UILabel 添加为 UIWindow 的子视图时,它不会自动旋转,因为它不是 UIViewController 的子视图(UIViewController 在旋转期间自动处理更新子视图)。
这是我使用的层次结构:
- 界面窗口
- UIL标签
- UINavigationController
所以我想我可以使用以下层次结构:
- 界面窗口
- UIViewController
- 界面视图
- UIL标签
- UINavigationController
- 界面视图
- UIViewController
这样,标签可以显示在 UINavigationController 栏的顶部,同时也可以自动旋转,因为它是 UIViewController 的子视图。
问题是当我尝试将 UINavigationController 添加为视图的子视图时:
它会向下显示 20 个像素。我猜这是因为它认为它需要为状态栏腾出空间。但是,由于 UINavigationController 被放置在不覆盖在状态栏顶部的 UIView 中,因此它错误地添加了额外的 20 像素。换句话说,UINavigationBar 的顶部位于屏幕的 40 像素标记处,而不是 20 像素处。
是否有任何简单的方法可以将 UINavigationController 及其所有元素(例如导航栏、工具栏、根视图控制器)向上移动 20 像素?或者让它知道它不应该补偿状态栏?
如果不是,我想我需要使用上面提到的第一个层次结构并弄清楚如何旋转标签,使其与导航栏的旋转一致。我在哪里可以找到有关如何执行此操作的更多信息?
注意:通过“在导航栏顶部显示标签”,我的意思是它应该覆盖在导航栏顶部......它不能简单地包裹在一个栏按钮项目中并作为项目之一放置导航栏。
iphone - How to remove view from window?
I am using Cocos2D for my main framework. In some cases, I want Cocos2D to load a nib file and have that be the view:
This works as expected, and shows the TargetPlayerViewController
. Wonderful!
What I need to know is: once that view has been loaded, how can I have the view remove itself? I've tried a few different ways, but all of them result in the program crashing.
To test I have a button on the view set up which triggers this method:
GTFOnow is a method in TargetPlayerViewController. When it is called, the current subview (that was called in the Cocos2D code above) should be removed from the window.
iphone - 如何检查我的子视图是否被触摸?
我一直试图通过尝试让 Ryu 仅在他被触摸时动画来扩展教程。但是,触摸甚至没有被注册,我相信它与它是一个子视图有关。这是我的代码:
这段代码编译得很好,但是,当触摸或单击 ryu 时,什么也没有发生。我也试过
但这给了我这个错误:“不同的Objective-C类型'struct UIImage *'和'struct UIView *'的比较缺少演员表。” 我究竟做错了什么?
iphone - UITextView 改变高度而不是滚动
默认情况下,UITextView 的 contentView 变为可滚动的,当文本过多时基于它的高度无法放入 textview 中。
我想禁用它,而是更新 UITextView 的高度以适合文本。我这样做的原因是因为我将 UITextView 添加为 UIScrollView 的子视图,它应该处理滚动,就像在本机邮件应用程序中一样(当您输入文本时,整个视图向上滚动,而不仅仅是 textview .
有人有一些想法/以前遇到过同样的问题吗?
iphone - 添加到根视图控制器时,子视图不会自动调整大小
我有一个根视图控制器,它最多有 10 个左右的子视图。我正在整个应用程序中实现自动旋转/自动调整大小。
我的问题是: - 当我在启动期间分配所有视图控制器并将每个视图控制器作为子视图添加到根控制器时,一切正常。唯一的问题是每个视图控制器都需要时间来初始化。这会导致我的应用程序加载非常缓慢。
相反,我试图根据需要分配视图控制器。现在我发现如果应用程序进入横向,并且我分配了一个纵向设计的视图控制器,它将自动旋转但不会发生自动调整大小。
换句话说,只要将子视图以纵向模式添加到根控制器,它就会正确旋转和调整大小(并保持这种状态)。如果在根控制器处于横向时添加了子视图,它会旋转但不会自动调整大小(并且视图大小仍然混乱旋转回纵向)
我试图通过调用 SetNeedsLayout、SetNeedsDisplay 和 LayoutIfNeeded 来强制自动调整大小,但没有任何效果。我知道我可以通过确定根控制器的方向并适当地调整子视图的大小来手动执行此操作,但这对于应该自动工作的东西来说是很多工作。
我错过了什么吗?任何帮助,将不胜感激。我的项目是来自 iPhone 应用程序的 iPad 端口,iPhone 应用程序不会旋转,所以我不确定这是否可能是 3.2 测试版的问题。