问题标签 [subviews]
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 - 翻转过渡期间不显示子视图
我正在容器视图的两个子视图之间进行翻转过渡。容器视图不是全屏的,也不是视图控制器的根视图(它是它的子视图,大约占据屏幕的底部三分之一)。
在翻转过渡中切换的两个子视图中(它们都是 UIImageView),其中一个依次有两个子视图(同样是 UIImageView 类型)。该子视图是由于转换而“消失”的子视图。
一旦过渡开始,退出的 UIImageView 实例就可以翻转,但它的两个孩子立即消失。在下半场,进入的 UIImageView 实例出现没有问题(它没有孩子)。
我尝试使包含视图全屏和不透明,但没有效果。我阅读了有关 contentMode、contentStretch 和自动调整大小的蒙版,但似乎并非如此。
我正在使用旧式动画块。我尝试在块内设置进入/退出子视图的隐藏属性,并在块内添加/删除它们,但结果是一样的。我什至尝试使用现代语法、Objective-C 代码块,但仍然没有改变。
iphone - 从 NIB 与从代码加载自定义滑块:从代码加载时不存在子视图
我正在尝试创建一个自定义 UISlider。我需要将子视图(如标签)插入自我。我正在使用
这样做的方法。当我在 IB 中创建滑块并将我的 PWSlider 类分配给它时,一切正常。
但是,如果我尝试从代码创建我的 PWSlider,当我执行我的初始化(添加我的子视图)时,没有子视图存在。
对于我覆盖的代码中的 init initWithFrame
,对于 NIB 案例,我尝试了 awakeFromNib 和 initWithCoder - 结果相同。
当我调试时
结果是从NIB加载我得到3个子视图,以编程方式加载我得到0。
有任何想法吗?
iphone - 如何在子视图中接收触摸开始事件?
我有一个包含两个子视图(普通 UIviews)的视图。父视图识别触摸事件,如 touchesbegan 、结束等,但子视图无法识别触摸事件。如何让它识别触摸事件。具体来说,我只需要子视图来识别触摸事件而不是父视图。提前致谢。
视图的 UserInteractionEnabled 设置为 YES。
ios - 从根视图中删除子视图层次结构
在根视图控制器中,我添加了一个子视图:
在D4sViewController
我添加 2 个子视图:
从这个子视图中d4sMainList1ViewController
,我想提供注销功能并通过删除所有子视图返回根视图控制器。
Rootview => d4sViewController => d4sMainList1ViewController
(从这里我需要删除根的所有子视图并返回只显示根视图。)
uitableview - 子视图覆盖了 UITableView 的第一行
在其他对象中,我目前有一个带有 UIView 子视图的 UITableView。UIView 子视图的高度在 Interface Builder 中默认设置为 0。
当我以编程方式更新 UIView 子视图的高度时,它会覆盖 UITableView 的第一行。我无法调整 UITableView 框架的 y 位置,因为它会同时移动 UITableView 和 UIView 子视图。
有没有办法避免 UIView 子视图覆盖 UITableView 的行?
ipad - iPad自转问题
我不能让 iPad 应用程序自动旋转窗口子视图。我为 iPhone 和 iPad 创建了两个相同的应用程序,它们类似于Apple 示例应用程序。
一切看起来都很简单:重写shouldAutorotateToInterfaceOrientation
方法UIViewController
,返回YES
,仅此而已。
在 iPhone 上一切正常,但在 iPad 上却不行。当我轻弹设备时,我看到旋转动画运行,但所有子视图(UILabel
和UIImageView
)都保持打开状态。有什么问题?
ios - 可以访问uiviews的子视图吗
我已经看到了许多巧妙的想法来按摩视图和控件,使其完全符合我们想要的方式,其中一些在 SO 上列出:
- 透明
UISearchBar
:iPad/iPhone uiSearchbar 透明背景 - 不同颜色
UISegmentedControl
:UISegmentedControl 选择的段颜色
我想知道,这合法吗?每当有人对类似的东西进行硬编码时,似乎都会涉及一些黑客元素[[view subviews] objectAtIndex:0]
,但它似乎无处不在......有人可以对此发表评论并可能给出一些观点吗?按照规则书可以吗?有没有人发布过这样的生产代码并且被苹果接受了?
iphone - 子视图的objective-c管理顺序
我有一个带有多个 UIImages(子视图)的 UIView,其中包含用户从照片库中选择的照片。我想支持用户可以重新排列子视图顺序的功能。用户得到一个模态视图控制器,他可以在其中按顺序拖放视图并将其放置到位。但是当我想更新子视图的顺序时,什么也没有发生。唯一成功的是将我拖动到顶部的对象使用bringSubviewToFront:,但这不是我想要的。
我要使用的方法是exchangeSubviewAtIndex:i withSubviewAtIndex:index
. 但我无法让它工作。你们对我应该如何解决这个问题有什么建议吗?
提前致谢!迈克尔
ios - 如何在 iOS SDK 中禁用 UIView/UIViewController 的“突出显示子视图”消息?
我想在UITableViewCell
点击时使用默认突出显示。但是,我不希望自定义子视图(及其子视图)接收消息以更新其突出显示的状态并因此破坏backgroundColor
属性。
编辑
“子视图”是指任何子UIView
类,而不仅仅是UITableViewCell
s。
也许这种假设情况会更好地表达我在寻找什么:我有一个UITableViewCell。称之为c。然后我添加一个 UIView (称之为v)作为c的子视图。当我点击c时,我希望c突出显示(标准蓝色背景和白色字体颜色),但我不希望v突出显示。我该如何做到这一点?
uiview - 调用 UIViews 的 subviews 属性将 subview retain count 增加 1?
我有这个代码:
这是“预期”的行为吗?如果是这样,基本逻辑是什么?