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

iphone - 在 TabBarController 上刷新 ViewController

我有一个 tabBarController,上面有三个 viewController。When viewController 1 is selected and I make a 90 degrees I hide the tabBar and I have to addsubview the current view to the tabBarController, otherwise a blank space appears where the tabBar was.

如果现在我将 iPhone 旋转到以前的方向(垂直正常位置)我 removeFromSuperview 视图,但视图控制器上没有显示视图,我想应该显示原始视图(addsubview 调用之前的那个),事实上如果我选择第二个 viewController,然后我回到 viewController 1,则视图会完美显示。

我不明白为什么会发生这种情况,你能帮帮我吗?

更新:

我认为问题是我在 tabbarcontroller 上添加了一个视图(self.view addSubview:vista_AS.view])我需要这个来使 tabbar 不可见,后来,当我删除这个视图时,tabbarcontroller 以某种方式丢失了 viewcontroller 0 查看参考。我不明白的是,为什么当我更改为 viewcontroller 1 然后又回到 0 时,视图就可以了。有没有办法重新加载 viewcontroller 0 视图?

更新 2:从建议编辑到答案中包含作者的代码

这是我的代码:

0 投票
1 回答
415 浏览

objective-c - 具有两个子视图的 UITableViewCell,第二个添加的子视图位置和大小未显示为已初始化

我得到了一个 UITableViewCell 并添加了一个 UISlider 和一个 UILabel 来显示滑块的值应该如下所示:|Bezeichnung|Value von UISlider| UI滑块|
这是我在 cellForRowAtIndexPath 中的代码

结果是
IMG LINK(对不起,我无法发布图片)

UILabel 的位置是正确的,但是 UISlider 的位置和大小被忽略了。如果我更改 addSubview 命令的顺序,第二个添加的视图总是错误的。
怎么了?并感谢您的
帮助

0 投票
2 回答
1928 浏览

ios - 我们可以在 iOS 中同时向一个窗口添加多个子视图吗?

是否可以向给定窗口添加超过 1 个子视图。例如。[window addsubview: subview1] [window addsubview: subview2]其中一个视图是 UIViewController。我试过这样做,但 UIViewController 视图覆盖了另一个子视图。

0 投票
4 回答
3375 浏览

iphone - 添加子视图时,如果应用程序处于横向模式,视图不会调整大小

我有一个在 Interface Builder 中创建并配置为根据方向调整大小的视图。如果在应用程序处于纵向模式时创建视图并将其添加到显示中,则一切正常。然后我可以旋转设备/模拟器,并按照我的预期调整视图大小。但是,如果在应用程序处于横向模式时添加视图,它不会正确调整大小。视图的创建和大小就像应用程序仍处于纵向模式一样。该视图添加了以下代码:

这里没有什么神奇的事情发生。此外,视图控制器指定:

同样,只要在纵向模式下添加视图,它就会按预期工作。我尝试了几种不同的方法,包括在视图上手动设置 autoresizingMask 属性、调用 setNeedsLayout 和调用 layoutIfNeeded,但似乎没有任何效果。我可以手动设置框架的宽度和高度以强制调整视图大小,但这会破坏视图的动态特性。例如,如果我手动设置宽度,则高度不会调整,因为内容不会重新布局。

有任何想法吗?

0 投票
1 回答
73 浏览

objective-c - 按下按钮时为单个视图添加子视图

我正在创建一个项目,在视图顶部它将在滚动视图上有按钮,如 < [1] [2] [3] [4] [5] >,默认情况下我会将第一个视图显示为子视图。但是通过按第二个按钮,我应该得到第二个视图。同样,我应该通过单击按钮获取所有页面。我有一个解决方案,我想为每个单独的部分创建视图,但这可能会导致内存问题。请给我任何解决方案。

0 投票
1 回答
905 浏览

iphone - setImage - addSubview - 发布

这是iPhone的一些代码:

控制器.h:

控制器.m:

我只是想从我的子视图中删除“RedPin”,并将 userImage2 重新用于未来的引脚。当然,userImage2 发布后就无法访问了。这不是地图应用程序。任何想法都会有所帮助。提前致谢。

0 投票
1 回答
515 浏览

iphone - 在 removeFromSuperview 和 addSubview 之后界面方向保持不变

我正在使用视图动画在视图之间切换,它的工作原理,但我遇到了界面方向的问题。

我在窗口上有两个视图。

  1. authenticationViewCont
  2. mainViewCont

两者都有一个按钮,当单击按钮时,authenticationViewCont我将其删除并显示mainViewCont,反之亦然。

一旦我 addSubviewauthenticationViewCont.view并将设备置于纵向模式然后将其删除,removeFromSuperview然后我将设备方向更改为横向,然后再次 addSubview authenticationViewCont。它首先以纵向显示动画并在动画后改变方向。

如何让它以当前界面方向显示,而不是它所在的旧界面方向removeFromSuperview

0 投票
3 回答
77803 浏览

objective-c - 将自定义子视图(在 xib 中创建)添加到视图控制器的视图 - 我在做什么错

我在 xib 中创建了一个视图(带有活动指示器、进度视图和标签)。然后我创建了 .h/.m 文件:

在 IB 中,我将文件的所有者和视图身份设置为 MyCustomView 并将 IBOutlet 连接到文件的所有者

在 MyViewController.m 中,我有:

当我运行应用程序时,添加了视图,但我看不到标签、进度条和活动指示器。

我究竟做错了什么?

0 投票
2 回答
734 浏览

ios4 - iPhone - 单元格内的按钮将新视图推送到屏幕上

大家好,我好像遇到了问题。我有一个应用程序(基于视图),它在屏幕的下半部分显示了一个 UITableView,选择了一个单元格,然后调出一个占据屏幕底部的自定义单元格。我在这个单元格的右下角有一个“更多信息”按钮,当它被选中时,我希望它打开一个新的 NIB 文件,但是我唯一能做的就是从屏幕上删除 tableView ..我不确定在“addSubview”之前使用什么,因为它不是我认为的 self.view。

此外, (UIView *) 也不能解决问题。有什么建议么?

PS UITableView 根本不使用navigationController,它只是表格,这会是问题吗?

另外,如果我选择只推送一个新视图,而不使用该视图的 navigationViewController,这可能吗?

0 投票
2 回答
625 浏览

iphone - 为什么 view2 没有出现在这段代码中?(将 UIView 2 合并到 UIView 1 中)

为什么 view2 没有出现在这段代码中?在结果中,我看到显示的本地 View1 标签,在顶部带有红色边框,在整个绿色边框内,但是我什么也没看到 view2?那是带有文本“View2 Label Text”的标签,不会出现。

test11ViewController.m

查看1.m

View2.m