问题标签 [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 投票
7 回答
27181 浏览

iphone - 即使将 scalesPageToFit 设置为 YES,UIWebview 也不会缩放

UIWebview用户在UISegmentedControl. 出于某种原因,我无法让它允许pinch/zooming。我在方法中设置了以下代码viewDidLoad:,所以它应该可以工作。

我尝试从 NIB 加载UIWebView并以编程方式创建它,但无济于事。有什么我想念的吗?什么可能导致 webview 忽略捏合和缩放?

谢谢!

0 投票
5 回答
1645 浏览

iphone - iPhone cellForRowAtIndexPath returns cached cell

When i add a label to a cell using:

It adds the label to multple cells, because it adds the label to a cached cell. So every cell in the tableView thats uses a cached cell, will display my label.

Does somebody knows a way around? Ton

0 投票
1 回答
1502 浏览

iphone - iphone ViewDidAppear 在子视图中?

我有一个视图“A”,它加载一个子视图“B”,它加载一个子视图“C”

为什么 ViewDidAppear 事件会为“A”触发,而不是为“B”或“C”触发

ViewDidLoad 确实为 A、B、C 触发

0 投票
1 回答
739 浏览

ios - 带阴影的 iPhone 子视图

我在我的主视图上添加了一个子视图,并希望它有一个小阴影,羽毛状。

有办法吗?

0 投票
2 回答
2767 浏览

iphone - 如何将通用(NSObject)控制器与 UIViewController 的子视图一起使用?

我有一个 UIViewController 根据用户交互在不同时间加载多个子视图。我最初在代码中构建了所有这些子视图,没有 nib 文件。现在我正在转向带有自定义 UIView 子类的 nib 文件。

其中一些子视图显示静态数据,我正在使用loadNibNamed:owner:options:将它们加载到视图控制器中。其他包含我需要访问的控件。

我(有点)理解苹果说每个内容屏幕使用一个视图控制器的原因,使用通用控制器对象(NSObjects)来管理屏幕的子部分。

所以我需要一个视图控制器、一个通用控制器、一个视图类和一个 nib。我怎么把这一切放在一起?

我的工作假设和后续问题:

  • 我会将视图类与 IB 中“类标识”下拉列表中的 nib 相关联。
  • 视图控制器将协调整个屏幕交互。必要时,它将创建通用控制器的实例。
  • 通用控制器是否加载笔尖?如何?
  • 我是在那个视图类中定义出口和动作,还是应该在通用控制器中?
  • 如何在视图控制器和通用控制器之间传递消息?

如果有人能以这种方式向我指出一些使用控制器的示例代码,它将大大有助于我理解。我读过的所有书籍或 stackoverflow 帖子都还没有达到目标。

0 投票
1 回答
316 浏览

iphone - UI滚动视图。如何修复启用触摸的子视图的缓慢响应?

我的 scrollView 有一个可以拖动/缩放的 containerView。containerView 是我自己设计的 UIView 子类的父类,它可以响应点击和拖动。我的问题:containerView 的滚动/缩放现在完全是垃圾,滚动/缩放有时只是完全忽略滑动尝试。感觉现在好像对谁在运行节目感到困惑:scrollView 或 containerView 子类。

我是否应该放弃处理水龙头的子类并让 scrollView 管理所有子视图触摸?如果是这样,那会是什么样子?我只是继承 UIScrollView 并实现触摸四重奏方法吗?

提前致谢。

-道格

0 投票
4 回答
33392 浏览

interface-builder - Apple Interface Builder:将子视图添加到 UIImageView

我是UIImageView在 Interface Bulder 的帮助下创建的。现在我想在其中放置标签(作为它的子视图)。在代码中,我可以输入如下内容:[myUIImageView addSubview:myUILabel];但是我可以在 IB 的帮助下完成吗?我找到了 的解决方案UIView,但找不到类似的东西UIImageView

0 投票
3 回答
2972 浏览

iphone - 从子视图中删除视图

我有一个使用 In App 功能的应用程序。

当上述方法被调用时,我想删除所有子视图并返回我的主菜单窗口(我的应用程序中的第一个视图)。

谁能建议最干净和最好的方法来做到这一点?

干杯

编辑:

只是为了让事情清楚

我不确定这是否会有所不同,但我有我的主菜单屏幕,然后我使用输入按钮执行以下操作。

然后我有一个带有按钮的主屏幕,然后当用户点击它时,它会向他们展示另一个如上所述的模式视图控制器。在这个视图上有一个按钮,上面写着 BUY。他们使用单击此按钮,然后 StoreKit 执行此操作,一旦付款完成,我想摆脱上面的两个模态控制器并留下主菜单屏幕。

任何想法..我试过如上

编辑2:

@乔丹谢谢,

但不确定我这样做是否正确。我理解上面的代码。

但是当我启动我的应用程序时,我的应用程序委托会加载一个视图控制器,这是我的主菜单。然后我有一个按钮,可以将我带到另一个视图,如果用户单击未解锁的功能,则会显示我的功能,然后它会显示另一个视图控制器并打开商店。

所以考虑到这一点,我如何回到我的主菜单。

我尝试了以下方法:

但我得到了以下错误:

预期 ':' 在 '.' 之前 ?

0 投票
1 回答
457 浏览

iphone - 如何在 iPhone 上管理复杂的子视图

我有一个视图控制器,它使用表格视图、工具栏、导航栏等来管理视图。

在工具栏中,我有一个 GPS 信号指示器。它由许多不同高度、不同颜色等的条组成,具体取决于信号质量。

GPS 信号指示器是一个复杂的(子)视图,我什至想在其他屏幕中重复使用它。

我该如何管理它?我想把它放在一个视图控制器中,但我不确定它是否能正常工作......此外,苹果似乎说每个内容屏幕使用一个视图控制器......你有什么想法吗?

非常感谢!

编辑:在 Apple 文档中,我读到“注意:如果要将单个屏幕划分为多个区域并分别管理每个区域,请使用通用控制器对象(从 NSObject 下降的自定义对象)而不是视图控制器对象来管理“ --查看 iPhone OS 控制器编程指南

我不确定这是否是我需要的,我不确定如何实现它......你有什么想法或代码示例可以指点我吗?

0 投票
1 回答
1354 浏览

iphone - 以编程方式添加子视图的动画

我已经设置了一个自己的类(自定义 UIView)。我将其中两个 customViews 添加到我的 UIView 作为子视图。所以现在问题出现了:我如何为子视图设置动画?

通常我会使用以下方法为 uiview 设置动画:

在这种情况下,这不起作用,因为我正在为视图而不是子视图设置动画。由于本地声明,我也无法直接访问子视图。有任何想法吗?

非常感谢!