ios - 获取 ScrollView 中图像的标签

标签 ios uiscrollview tags

我使用以下代码创建了一个 ScrollView :

NSUInteger i;
for (i = 1; i <= kNumImages; i++)
{
    imageName = [NSString stringWithFormat:image, i];
    UIImage *image = [UIImage imageNamed:imageName];
    UIImageView *imageView = [[UIImageView alloc] initWithImage:image];

    CGRect rect = imageView.frame;
    rect.size.height = kScrollObjHeight;
    rect.size.width = kScrollObjWidth;
    imageView.frame = rect;
    imageView.tag = i;  // tag our images for later use when we place them in serial fashion
    [bigScrollView addSubview:imageView];
}

如何获取 View 中当前图像的标签?

最佳答案

可以通过获取bigScrollView的所有 subview 来获取标签。

 for(UIView *subview in [bigScrollView subviews])
 {
     if([subview isKindOfClass:[UIImageView class]])
     {
         NSLog("%d",[subview tag]);
     }
 }

关于ios - 获取 ScrollView 中图像的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9628481/

相关文章:

iOS - 按标签查找和操作文本字段?

Android:在 NFC NTAG213 上重置动态锁时出错(28h)

ios - 尝试让我的 CoreData 显示在我的应用程序中

ios - Facebook iOS SDK FBProfilePictureView 未获取或显示图像

ios - Xcode 11,使用 iOS 10.3.3 设备,设备和模拟器对话框中没有 "Connect via Network"

swift - 将 UIImage 添加到新的 ScrollView

ios - 如何使用 UITabBarController 制作 "scroll-to-fullscreen"?

ios - 带有静态枚举和字典的常量文件

iPhone iOS 如何在启用缩放时使 UIScrollView 与 UIRotationGestureRecognizer 一起工作?

html - 杂散结束标记 "head"