问题标签 [superview]
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.
uitextview - 给定 UITextView 如何获得 UIViewController?
我正在处理 UITextViewDelegate 中的代码。那里的每个函数都接收接收事件的 UITextView 实例,例如:
然而,在该方法中,仅给定 textView,我需要访问包含 textView 的 UIViewController。
使用textView.superview
(甚至它的多个阶段)似乎不起作用 - 我只得到:
- textView.superview = UIView 的一个实例
- textView.superview.superview = UIViewControllerWrapperView
- textView.superview.superview.superview = UINavigationTransitionView
- textView.superview.superview.superview.superview = UILayoutContainerView
- textView.superview.superview.superview.superview.superview = UIWindow
- textView.superview.superview.superview.superview.superview.superview = nil
我通过打印出类似的东西找到了类名
iphone - 添加子视图后,superview 和 parentviewcontroller nil
我想我缺少一些基本的东西,所以我想向社区寻求帮助。我正在构建一个基于基本 iPhone 实用程序应用程序的应用程序。我的 MainView 和 FlipsideView 共享一些元素,因此我为这些部分创建了单独的 ViewController 和 nib 文件。为了做到这一点,我做了以下工作: 1. 创建了一个名为 searchDateViewController 的视图控制器,它是 searchDateView.xib 文件的所有者 2. searchDateView.xib 基本上是一个 UIView,里面有一个 UILabel,视图连接正确 3. 里面MainViewController.m 和 FlipsideViewController.m 我都添加了一个子视图,如下所示:
一切都显示和工作得很好。基本上取决于在每个主视图和反面视图中发生的操作,笔尖的 UILabel 会发生变化。但是,如果 searchDateViewController 是从 MainView 或 FlipsideView 加载的,我想做一些稍微不同的事情。但是,我似乎无法弄清楚哪个 ViewController 正在添加 searchDateViewController 子视图。
在 searchDateViewController 我试过:
在这两种情况下,我都得到零。
所以我的问题是 - 我可以找出哪个 ViewController 正在添加 searchDateViewController aa 子视图吗?如果有怎么办?或者如果我这里的逻辑完全搞砸了,我应该怎么做?
谢谢!
iphone - 使用superview的导航控制器
我制作了一个自定义视图,向其中添加了一个自定义按钮。这个自定义视图作为我推入导航控制器的另一个视图(iPhone 的 Kal 日历)的子视图。现在,我的自定义视图中的按钮已连接到 IBAction,在该 IBAction 中我无法调用 self.navigationController 以从中弹出当前视图。
我已经为超级视图调用的层次结构尝试了 [[sender superview] navigationController],但它也不是那样工作的。
请问有什么想法吗?
谢谢
iphone - 在所有其他视图上添加覆盖视图
如何添加覆盖所有内容的叠加视图。例如,在标签栏控制器和导航控制器上?
谢谢
iphone - 如何将 SuperView 放在 SubView 之上?
我想在我的 SubView 上放置一个 SuperView(具有透明背景)。有没有办法做到这一点?
提前致谢!
uiview - UIView 触摸位置坐标
UIViews 和它们对应的 superviews 中使用的坐标是什么?我有这段代码,我想检测用户可以触摸的“走廊”......类似于这张图片:alt text http://img17.imageshack.us/img17/4416/bildschirmfoto20100721u.png
这是我的代码:
半径约为 500 和 600,touch
x 和 y 分别为 100 和 200...
因此,“走廊中”的 NSLog 永远不会被调用。
谢谢
iphone - 将 UIView 添加到超级视图/作为子视图后访问 UIView
我有一个可变大小的 UIImageViews 数组,我想将它们添加到我的主视图中。所以我循环遍历数组,将每个 UIImageView 添加到场景中,如下所示:
(我也单独配置了他们的框架,但在这里省略了)
但是,我稍后想删除这些 UIImageViews。但是我怎样才能访问它们?我知道 tag 属性,并且我可以在添加它时标记每个属性,然后删除同一标签的视图,但是我还在视图中添加和删除其他元素,这会弄乱索引,并且这似乎不是一个非常万无一失的解决方案。
我想在我的类中有一个 UIView 属性,并将 UIImageViews 数组添加为这个主视图的子视图,如下所示:
然后我可以通过调用删除所有图像:
但是,我不确定如何在 UIView 中安排 UIImageViews。如果我尝试单独配置它们的框架,它们不会出现。所以此刻他们只是在彼此的顶部画了起来。理想情况下,我希望它们出现在堆栈中。有什么想法我可以怎么做吗?
谢谢 :)
xcode - 如何调整视图大小以使其子视图也调整大小
我的窗口添加了一个子视图(我的根 ViewController 的视图)。
这样的子视图是其他几个子视图的父视图。
我刚刚完成了一个应用程序,现在我想添加一个广告。
这是一些代码:
上面的 viewController 有几个子视图,但它们不会调整大小。上面的 viewController.view 最初是 320,480 并且完全被子视图填充,直到底部的最后一个像素。在我将其高度从 480 更改为 460 后,子视图不会调整大小,因此在视图底部(广告所在的位置),一些子视图不可见。
当后者的高度减少 20px 时,如何让子视图调整大小以适应父视图(viewController.view)?(我知道它们会有点变形)
iphone - 访问superview ScrollView?
我向 UIScrollView 添加了一些视图(每个视图都有自己的视图控制器和 nib)。如何从我添加的 UIViews 中访问 ScrollView?
self.view.superview 没有给我 UIScrollView 属性。我需要从 UIView 中禁用 scrollEnabled。
谢谢!
iphone - iPhone:从子视图调用父/超级方法
希望有人可以帮助我解决这个问题,因为我被困了几个小时。
我正在尝试制作一种图画书。我有一个视图,它是我的容器,我使用 addsubview 向其中添加子视图。
在子视图上,我有滑动手势等,我想在父视图中触发关闭方法。我想出了如何触发委托,但我无法让委托触发父视图。我已经阅读了 10 多种不同的方法,但都没有。
我现在对超级视图是什么感到非常困惑。只是为了混淆问题,委托有一个选项卡控制器,父视图是选项卡按钮 1
我试过了
在委托上,我尝试了 self.tabcontroller.parentviewcontroller、selectedview、super view.super
更新:子视图需要独立于父视图,因为它是可重用的视图。另外我没有将父视图设置为超级视图,因为我只是认为超级视图是带有子视图的视图(请不要杀了我)。所以也许我只需要将父视图设置为超级视图?