问题标签 [addsubview]

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 投票
1 回答
412 浏览

iphone - 如何将 2 个 UIView 合并为 1 个 View Controller?

我有一个带有 3 个视图的 ViewController:显示带有 UISegmentedControl、tableView 和 calendarView 的工具栏的 Rootview。

我有用于 rootView 和 tableView 的 XIB,但 calendarView 没有 XIB。

我需要以某种方式组合代码以加载日历视图以适应此 ViewController。之前,我使用 calendarView 作为它自己的 viewController。

日历视图的代码:

如果我将该代码直接放入这个新的 viewController,它不会尊重 UISegmentedControl,只会在启动时显示。

这是 UISegmentedConrol 的代码:

0 投票
1 回答
1861 浏览

objective-c - addSubview:方法非常慢

我正在尝试ViewController从另一个初始化一个。这是我第一次写的代码ViewController

MediasViewController.h


MediasViewController.m:


控制台结果:

将 nil 添加到 mediasVideosViewController.view 需要 4.261444 秒

严重地?超过 4s 加 nil mediasVideosController?它在 1s 和 5s 之间波动。

但如果我删除这一行:

从 MediasViewController.m,我得到了一个非常短的加载时间,比如:

将 nil 添加到 mediasVideosViewController.view 需要 0.007613 秒

它让我疯狂...

有没有人有办法解决吗?

0 投票
3 回答
4033 浏览

objective-c - 带有子视图的 UILabel

由于某些原因,我必须有一个带有自定义背景视图的 UILabel,我想通过 [label addSubview:backgroundView] 来实现。

背景渲染得很好,但标签文本没有出现。

我不能做的是使用带有图案图像的背景颜色。

0 投票
3 回答
732 浏览

objective-c - 添加子视图问题

我在 Objective-c 编码方面非常陌生,并且由于视图管理问题被困了几个小时。基于 Matt Gemmel RoudedFloatingPanel,我想显示一个具有漂亮的半透明圆形背景的 NSImage。

似乎我做错了什么,因为我只显示了背景。有人可以帮我吗?

提前致谢。盖尔。

0 投票
6 回答
32366 浏览

iphone - 将子视图添加到 UIButton

我正在尝试将子视图添加到 UIButton。这现在工作正常。但是,一旦我添加了子视图,该按钮就不再可点击了。

我使用以下代码:

如果我剪掉 2 个 addsubviews,该按钮将再次起作用。如果有人知道如何解决这个问题,那就太好了!

太好了!!!

0 投票
1 回答
16953 浏览

iphone - 为什么我的 UIView 子视图没有在父视图中呈现?(附代码)

为什么我的自定义UIView没有在UIView它的父容器中呈现?所以我所拥有的是:

  • MainViewController - 有一个UIViewcustomViewContainer”(不占据整个屏幕),并且
  • CustomView - 是一个UIView带有 XIB 文件的文件 - 在UIView这里,当它被渲染(使用 AspectFit)时,它正在渲染父级“ customViewContainer”的边界之外

用于设置自定义视图的代码是 MainViewController 的摘录:

<< cut - 请参阅下面的 Update2 >>

所以我看不出为什么CustomView视图以比父级更大的方式呈现customViewContainer?我想要的是完全按照类型方法customview适合父“ ”。customViewContainerAspectFit

谢谢

编辑1(添加说明)-如果我在父视图中“剪辑子视图”,那么它会剪辑东西,但我真正需要在父视图区域(而不是屏幕的整个区域)内呈现自定义视图。所以我需要(a)自定义视图的中心位于父视图的中心,以及(b)自定义视图 AspectFit 正确地放入父视图。有任何想法吗?

编辑 2 - 更新

抱歉 - 在原始问题中使用代码复制/粘贴错误 - 似乎无法编辑它,所以我将在下面放一个正确的版本 - 以便澄清:

MainViewController- 有一个UIViewcontainerView”(不占用整个屏幕),并且CustomView- 是一个UIView带有 XIB 文件的 - 在UIView这里,当它被渲染时(带有AspectFit)正在渲染父级“ containerView”的边界之外

使用下面的代码,这现在有意义吗?这段代码的原因是我有一个 custom UIView,但我有一个与之关联的 XIB 文件,所以这是让我的MainController视图能够使用它的唯一方法。也就是说,在 中拥有一个容器视图MainController view,然后以编程方式将其添加CustomView到容器视图中。

重新“所以将您要添加的视图的框架或中心设置为您想要的”-您是说我必须以编程方式/手动将 CustomView 的尺寸设置为我想要的(相对于父容器视图)?

我希望有一种方法可以使用声明性布局设置来说明“从它的 XIB 文件加载自定义视图,并将 aspectFit 这个视图放入 self.containerView”,但是我开始怀疑如果这是可能的?

更新的代码如下(当我复制/粘贴它并更改变量名称等时在原始问题中犯了错误)

0 投票
1 回答
358 浏览

iphone - 带有多个笔尖的 UIScrollView 中未声明的视图

我正在尝试使用 3 个笔尖在同一个 UIScrollView 中呈现 3 个不同的视图。但是 xcode 不断返回视图未声明的错误

在这个例子中,Xcode 会说 MainWindow、view2 和 view 3 是未声明的。我究竟做错了什么?

0 投票
1 回答
452 浏览

objective-c - 如何从子视图返回到上一个视图

我正在开发一个由不同模块组成的应用程序。通过起始页面,可以导航到那些不同的模块。

其中之一是一种图像选择器,一种将多个图像缩略图显示为按钮的视图。

单击此缩略图后,整个图像(也是一个按钮)显示在子视图上。

要返回缩略图视图,只需再次单击图像(按钮)即可。

问题是,我总是被引导回到起始页面,在那里我可以在不同的模块之间进行选择。

在这里,您可以在我的 ViewController 中找到实现:

我在这里想念什么?

0 投票
5 回答
1673 浏览

objective-c - window addSubview 发布问题

我想知道我的应用程序的应用程序委托。为什么我不能这样释放:

我几乎可以肯定该-addSubview方法将我的保留计数增加了 1。那么为什么我释放控制器时会崩溃?为什么它在另一个班级工作,但代表?

谢谢 !

0 投票
2 回答
364 浏览

iphone - 内存管理addSubview:

我有一个UIPickerView作为自动释放对象分配的,并使用一个@property (nonatomic,retain)on self 来保留它。当我通过调用使其可见时[self.view addSubview:self.picker],我应该在[self.picker release]之后调用吗?我一直在这样做,但是 Xcode 分析器说“调用者此时不拥有的对象的引用计数的递减不正确”。

谢谢!