Ios uiscrollview中的未知imageview
我只是从interface builder中添加了新的uiscrollview,在viewDidLoad方法中,我得到了它的子视图并在控制台上打印它。它显示了两个图像视图。我不知道他们是从哪里来的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
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的内容偏移量,并且由于该图像视图,我得到了不同的值。