Ios uiscrollview中的未知imageview

Ios uiscrollview中的未知imageview,ios,uiscrollview,Ios,Uiscrollview,我只是从interface builder中添加了新的uiscrollview,在viewDidLoad方法中,我得到了它的子视图并在控制台上打印它。它显示了两个图像视图。我不知道他们是从哪里来的 NSArray * views = [friendScrollView subviews]; NSLog(@"views are %@", [views description]); 在控制台中: views are ( "<UIImageView: 0x1b82f0; frame

我只是从interface builder中添加了新的uiscrollview,在viewDidLoad方法中,我得到了它的子视图并在控制台上打印它。它显示了两个图像视图。我不知道他们是从哪里来的

NSArray * views = [friendScrollView subviews];
NSLog(@"views are %@", [views description]); 
在控制台中:

views are (
    "<UIImageView: 0x1b82f0; frame = (805 203; 7 7); alpha = 0; opaque = NO; autoresize = TM; userInteractionEnabled = NO; layer = <CALayer: 0x1b6cb0>>",
    "<UIImageView: 0x17b1d0; frame = (805 203; 7 7); alpha = 0; opaque = NO; autoresize = LM; userInteractionEnabled = NO; layer = <CALayer: 0x1bdbd0>>"
)
视图是(
"",
""
)
当我删除它们时,它们甚至不会从滚动视图中删除。
有什么想法吗?

这些图像视图是水平和垂直滚动指示器图像。默认情况下,当您创建
UIScrollView
实例时,它们会出现

指定的iOS HIG指南

当滚动视图首次出现或用户与其交互时,垂直或水平滚动指示器会短暂闪烁,向用户显示他们可以显示的内容更多

这是建议遵循的最佳实践,以确保良好的用户体验。因此,不应将其移除。如果需要不显示滚动指示器,则滚动视图提供。将所需属性设置为
NO

  • showshorizontalscrollinicator
  • 显示垂直滚动指示器

这些图像视图是水平和垂直滚动指示器图像。默认情况下,当您创建
UIScrollView
实例时,它们会出现

指定的iOS HIG指南

当滚动视图首次出现或用户与其交互时,垂直或水平滚动指示器会短暂闪烁,向用户显示他们可以显示的内容更多

这是建议遵循的最佳实践,以确保良好的用户体验。因此,不应将其移除。如果需要不显示滚动指示器,则滚动视图提供。将所需属性设置为
NO

  • showshorizontalscrollinicator
  • 显示垂直滚动指示器

它们是垂直和水平滚动指示器,不应移除它们

UIKIT_CLASS_AVAILABLE(2_0) @interface UIScrollView : UIView <NSCoding> {
    ...
    UIImageView* _verticalScrollIndicator;
    UIImageView* _horizontalScrollIndicator;
UIKIT\u CLASS\u可用(2\u 0)@interface-UIScrollView:UIView{
...
UIImageView*_垂直滚动指示器;
UIImageView*_水平滚动指示器;

它们是垂直和水平滚动指示器,不应移除它们

UIKIT_CLASS_AVAILABLE(2_0) @interface UIScrollView : UIView <NSCoding> {
    ...
    UIImageView* _verticalScrollIndicator;
    UIImageView* _horizontalScrollIndicator;
UIKIT\u CLASS\u可用(2\u 0)@interface-UIScrollView:UIView{
...
UIImageView*_垂直滚动指示器;
UIImageView*_水平滚动指示器;

您是否尝试过以下方法:

for (UIView *v in friendScrollView.subviews) 
{   
   [v removeFromSuperview];
}

另外,如果您的friendScrollView的子视图不是ImageView,请使用isKindOfClass:[UIImageView类]仅从scrollview中删除ImageView。

您是否尝试过以下操作:

for (UIView *v in friendScrollView.subviews) 
{   
   [v removeFromSuperview];
}

还可以使用
isKindOfClass:[UIImageView类]
如果您有friendScrollView的子视图而不是ImageView,则仅从scrollview中删除ImageView。

不应该删除它们不应该删除它们不应该删除它们?为什么需要删除它们?我需要获取lastview的内容偏移量,并且由于该图像,我得到了不同的值e视图。它们不应该被删除?为什么需要删除?我需要获取lastview的内容偏移量,并且由于该图像视图,我得到了不同的值。