问题标签 [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.
objective-c - 添加子视图似乎什么都不做
在我的应用程序中,当用户单击 infoButton 时,它应该在屏幕的特定位置添加另一个视图。我正在尝试使用以下方法来实现此行为:
(我在班级的头文件中声明了所有内容。)
当我运行代码并按下按钮时,似乎什么都没有发生(我没有看到新视图)。
我还注意到 XCode 显示以下警告:
'myView1' 的本地声明隐藏了实例变量。
有没有人有任何想法?
xcode - 添加多个相同的视图
我搜索了网络和书籍,寻找答案,但没有找到。(可能是我找错了路,或者大家都知道答案,除了我)
所以我的问题是这样的:我有一个视图(在界面生成器中制作),因为我知道我需要更多看起来相同的视图。我知道如何添加 1 个视图(或更多),但问题是,我不知道数据库中会有多少产品。因此,对于每个产品,我都需要添加另一个具有不同数据的视图。现在唯一的问题是,如何添加这些多个视图?
如果总是有 5 个产品,我可以这样做:
但就像你看到的,这是一种可怕的编程方式。
我的第一个想法是我是否可以使用这样的字符串:(iInt 是 a for lus 中的整数,最后它加起来为 1)
但在这里我无法走得更远。
有人知道我该如何解决这个问题吗?
提前致谢!
uiview - UIScrollView 不会在 UIView 中显示
我的应用程序纯粹以编程方式在 UINavigationController 上方的 UITabBarController 上构建,它们都在我的 AppDelegate 中声明。在我的导航控制器中,我展示了一个 UIViewController,一个自定义类。这个自定义类应该在 UIScrollView 和 UIPageControl 中显示自定义 UIView。
这是我的问题:当我在没有声明self.view = [[UIView alloc] init](或类似内容)的情况下调用它时,
self.view似乎会创建一个EXC_BAD_ACCESS错误。我想知道这是否是-(void) loadView的问题,但似乎它会在-(void)viewDidLoad中产生相同的错误。所以我基本上不得不使用self.view = scrollView来显示我的滚动视图,考虑到[self.view addSubview:scrollView]产生了一个错误。我的 UIPageControl 应该一直停留在页面上,实际上是视图的另一部分,而不是 UIScrollView。所以我尝试添加这样的容器视图
代码:
不幸的是,我似乎根本没有得到任何结果,出现的只是一个空视图。但是,如果我添加 UILabel 或类似的,它会显示:
我的问题是:为什么我的 scrollView 没有出现在 UIView 容器中?
我注意到一些教程说 scrollView 必须有一个委托,我同意这个逻辑 - 但是当我在我的 CustomUIViewController 类而不是我的 AppDelegate 中时,我似乎无法找出我是如何设置该委托的。
uiview - UIView:将 UIViewController 的视图添加为子视图并将其删除
我想问一下添加和删除 UIViewController 的视图作为子视图的正确方法是什么。因此,初始化 UIViewController 后,我可以将其视图添加到视图层次结构中,如下所示:
addSubview:
问题 1:我应该在调用后释放 myViewController.view吗?
如果我想从视图层次结构中删除 myViewController 的视图,我会调用[myViewController.view removeFromSuperview];
问题2:在这种情况下我应该如何释放myViewController 实例在它的视图removedFromSuperview 之后?
animation - Monotouch addsubview 动画
我有我的导航控制器和视图控制器。当我按下导航栏中的按钮时,我似乎无法在这些视图之间进行简单的转换。它现在只是弹出。
当我按下导航控制器中的按钮时,它会调用主文件中的以下代码。
我一直在打电话:
这可行,但我想让这个简单的视图从右侧显示在另一个视图之上(就像导航控制器对其视图所做的那样)。
iphone - 访问数组中的 UIView 对象
我已经定义了一个数组,其中包含已经定义的 4 个 UIView 对象
现在我想向通过索引访问数组的 UIView 添加一个子视图。我不知道我该怎么写
它应该是这样的
任何人都可以给我一个关于语法的提示吗?
谢谢你!
xcode - 容器视图控制器与 iPad 应用程序上的单个自定义视图控制器
我正在将现有的 iPhone 应用程序转换为 iPad 应用程序。iPhone 应用程序是使用容器视图控制器 (UINavigationController) 构建的,它首先向用户展示了一个自定义视图控制器 (UITableViewController),该视图控制器基于行选择推送了一个自定义视图控制器 (UIViewController)。
在 iPad 应用程序中,我直接向用户展示了自定义 UIViewController(没有容器控制器),然后允许通过 UIPopoverController 选择不同的选项。在 myAppDelegate.m 中,我只是使用以下方法将自定义 UIViewController 添加到窗口:
在 myCustomViewController.m 中,我通过在 viewWillAppear 中注册方向更改通知来大量修改视图:
然后我在 didRotate: 方法中测试方向并得到非常奇怪的结果。仅仅加载视图就被调用了三遍?它似乎还报告了与视图的先前绘图相对应的方向?
我正在阅读文档,似乎将子视图添加到窗口(没有容器类)不会导致调用 viewWillAppear: 方法,但在我的情况下,它似乎正在被调用,只是不可靠。
我应该为这个应用程序使用其他模式吗?我只是想加载一个自定义视图并使用两个弹出框控制器(没有其他导航)?
- 井架
顺便说一句 - 如果我将自定义 viewController 推送到我的应用程序委托中的 UINavigationController 上,它会完全正常工作。我只是不需要这个应用程序的导航控制器。
iphone - 将子视图添加到 TableViewCell
我正在尝试编写一个简单的 TableView,它执行以下操作:
如果用户按下单元格左侧的按钮,则会在按钮上方弹出一个子视图。子视图将具有比 TableViewCell 更大的高度,并且上面会有一个按钮,当按下该按钮时会弹出子视图。
我很难将子视图添加到单元格。我想知道这一切是否都错了,也许应该只是在 tableView 顶部添加子视图,而不是让单元格尝试这样做。
有什么建议么?提前致谢!
iphone - 嵌套的 ScrollViews 无法正确显示
我在尝试实现一对嵌套滚动视图时遇到了一个小问题。我已经设法实现了它们,但是我所拥有的图像似乎没有正确显示。它们单独很好,但是嵌套的滚动视图似乎改变了框架的大小和位置。
这是我的一些代码,可以证明我做错了什么。
{ {
这是用于基本水平滚动视图
这是用于分页垂直滚动视图。
请有人告诉我我做错了什么。
非常感谢
iphone - 如何在 uiscrollview iphone/ipad 中添加 uiview
我想在我的 viewcontroller 滚动视图中添加一个自定义 uiview。我正在使用下面的代码,但它不起作用。而不是在滚动视图中添加我的 viewThumbnail。我的 viewThumbnail 包含一个 imageview。
如果我使用下面的代码,那么它会添加空白视图而不是 viewThumbnail 对象
所以请建议我在哪里做错了。谢谢