subview相关内容

iOS - 以编程方式添加/删除子视图

好的,我想添加一个 UIImageView 作为子视图,然后在几秒钟后以启动屏幕的工作方式将其删除.我找到了三种不同的方法来做到这一点,但根据 Objective-C 和 Apple,我不明白哪一种是最好的方法. 以下是三种不同的方法: 1)在我的 MyAppDelegate.h @interface MyAppDelegate : NSObject {我的视图控制器 *我的视图控制 ..
发布时间:2022-01-20 15:49:41 移动开发

在 CALayer 中添加 UIImage

我必须添加一个 UIImageView 作为 MapView 的子视图.为此,我在 MapView 上方创建了一个图层.在这一层中,我想放置我的图像,但我得到一个白色矩形,没有别的.我的图像不可见. 这是代码: - (void)viewDidLoad{//......CALayer *layer = [CALayer 层];layer.backgroundColor = [[UIColor ..
发布时间:2022-01-20 15:23:23 移动开发

Apple Interface Builder:将子视图添加到 UIImageView

我在 Interface Bulder 的帮助下创建了 UIImageView.现在我想在其中放置标签(作为它的子视图).在代码中我可以输入如下内容: [myUIImageView addSubview:myUILabel]; 但是我可以在 IB 的帮助下完成吗?我找到了 UIView 的解决方案,但找不到 UIImageView 的类似解决方案. 解决方案 您不能在界面生成器中向 UII ..
发布时间:2022-01-20 15:23:02 其他开发

使用自动布局删除和重新添加子视图

当使用自动布局时,我的理解是删除一个子视图(当然同时持有对它的引用),被删除的子视图仍然知道它的自动布局约束. 但是,稍后将其添加回超级视图时,子视图不再知道其帧大小.相反,它似乎得到了一个零帧. 我假设自动布局会自动调整大小以满足约束.不是这样吗?我认为自动布局意味着不要弄乱框架矩形.添加子视图时是否还需要设置初始框架矩形,即使使用自动布局? 解决方案 删除子视图时,与该子视 ..
发布时间:2022-01-18 20:27:03 其他开发

在顶部显示 navigationController

我在我的应用程序中设置了一个子视图“弹出窗口",如果用户点击子视图弹出窗口上的按钮,我想显示一个 navController.到目前为止,我已经设置了按钮,但是如果我点击按钮,navigationController 会出现在我的弹出窗口下!?我已经搜索了一些解决方案,但我没有找到任何解决方案.整个控制器实际上显示在一个文件夹中,您可以在这里找到:https://github.com/jwilli ..
发布时间:2022-01-17 12:36:37 移动开发

iOS防止tableview的子视图与tableview一起滚动

我在我的 tableview 中添加了一个子视图,当用户滚动 tableview 时,子视图会随之滚动.我该如何防止这种情况?我知道这可能是不将视图添加到 tableview 的子视图中,但我不知道任何其他方法可以做到这一点.谢谢. 解决方案 如果你想让一个视图成为表视图的子视图,那么你可以通过改变它的origin.y值使它浮动(非滚动)scrollViewDidScroll 方法. - ..
发布时间:2022-01-12 22:14:20 移动开发

UITextView 改变高度而不是滚动

默认情况下,UITextView 的 contentView 会在文本过多时根据其高度变为可滚动的. 我想禁用此功能,而是更新 UITextView 的高度以适合文本.我这样做的原因是因为我将 UITextView 添加为 UIScrollView 的子视图,它应该处理滚动,就像在本机邮件应用程序中一样(当您输入文本时,整个视图向上滚动,而不仅仅是 textview. 任何人有一些想法 ..
发布时间:2022-01-12 21:40:33 移动开发

iOS:ScrollView 无限分页 - 重复的结束大写

我有一个关于 ScrollView 中无限分页的问题.在我的应用程序中,ScrollView 中只有 3 个子视图.每个子视图都是从 xib 文件加载的.通常它在 ScrollView 中看起来像 ABC.我想进行无限分页,所以我添加了端盖,现在它看起来像 CABCA.如果用户在第一个 C,则跳转到常规 C,如果用户在最后一个 A,则跳转到常规 A.代码如下: - (void)scrollVie ..
发布时间:2022-01-12 21:31:56 移动开发

UICollectionView 单元格子视图不调整大小

在 CollectionView 中,一些单元格应该有一个额外的子视图或层.CollectionView 可以被告知调整其单元格的大小,因此所有内容都需要适当调整大小. 目前,该单元格是从一个包含带有 imageview 的单元格的 nib 初始化的;单元格笔尖链接到自定义 UICollectionViewCell 子类,该子类仅执行 init.Autoresize 子视图被选中. C ..
发布时间:2022-01-08 23:38:23 移动开发

iOS:ScrollView 无限分页 - 重复的结束帽

我有一个关于 ScrollView 中无限分页的问题.在我的应用程序中,我在 ScrollView 中只有 3 个子视图.每个子视图都是从 xib 文件加载的.通常它在 ScrollView 中看起来像 ABC.我想进行无限分页,所以我添加了端盖,现在它看起来像 CABCA.如果用户在第一个 C 上,则跳转到常规 C,如果用户在最后一个 A 上,则跳转到常规 A.这是一个代码: - (void) ..
发布时间:2022-01-05 08:57:30 移动开发

重新加载/刷新子视图 - setNeedsDisplay 不起作用

我在使用 setNeedsDisplay 时遇到问题.我有一个带有很多子 UIView 的 UIView,是在 Inteface Builder 中创建的.我还有一个带有 IBAction 的按钮.在这个 IBAction 中,我想重绘/重新加载所有 UIViews(或所有 UIElements,如 UILabel、UIWebView 等..) 我正在这样做,这对我不起作用,不知道为什么.. ..
发布时间:2021-12-31 21:09:53 移动开发

UIView 的性能:removeFromSuperview VS hide

这个问题很基础.从视图层次结构中删除 UIView 和隐藏 UIView 之间的性能差异是什么? 我读过不需要的视图应该从视图层次结构中删除.我目前的情况是 UIButton 有时应该是可见的.什么时候隐藏 UIButton ,什么时候从它的超级视图中删除它? 更改视图层次结构是否昂贵? 解决方案 如果您需要在显示和隐藏子视图之间交替,最好的方法肯定是隐藏它.无论如何,对于 U ..
发布时间:2021-12-31 21:04:35 移动开发

缩放 UIView 及其所有子项

我有一个带有大约 50 个 UIButton 的 UIView.所有按钮位置都以像素为单位,相对于我的主 UIView 的左上角. 视图中使用的所有(背景)图像都具有更高的分辨率.当我将我的应用从 iPhone 移植到 iPad 时,我想增加 UIView 的有效像素大小. 现在我正在寻找一种将整个 UIView 放大 2* 倍的方法.在不破坏内部元素的位置的情况下,这可能吗? ..
发布时间:2021-12-31 21:02:03 移动开发

将子视图置于所有其他视图之前

我目前正致力于将广告提供商集成到我的应用中.当广告显示但完全不成功时,我希望在广告前放置一条淡入淡出的消息. 我创建了一个函数,该函数将一个子视图添加到我当前的视图中,并尝试使用 [self.view becomeSubviewToFront:mySubview] 该函数在广告加载的通知(通知来自广告提供商的 SDK)时触发.但是,我的子视图并没有出现在广告前面.我想这是广告提供商故意使 ..
发布时间:2021-12-31 20:51:26 移动开发

添加一个 UINavigationController 作为 UIView 的子视图

我正在尝试在 UINavigationController 之上显示 UILabel.问题是当我将 UILabel 添加为 UIWindow 的子视图时,它不会自动旋转,因为它不是 UIViewController 的子视图(UIViewController 在旋转过程中自动处理更新子视图). 这是我使用的层次结构: 界面窗口 UILabel UINavigationControl ..