Obj-C-以编程方式在视图中彼此相邻显示创建的图像视图吗?

布列塔尼

我正在使用以下代码遍历图像URL数组,并UIImageView为返回的每个URL创建话虽如此,所有图像在我的视图中都彼此重叠显示。

如何使每个图像以编程方式彼此相邻显示?示例彼此之间大约10px?

NSMutableArray *photos = [self.filteredDataMeetUps valueForKey:@"photo_path"];

 for (id object in photos) {

   self.myImageView = [[UIImageView alloc] initWithFrame:CGRectMake(37, 515, 40, 40)];
   [self.myImageView sd_setImageWithURL:[NSURL URLWithString:object]];
   [self.scrollView addSubview: self.myImageView];

   self.myImageView.layer.cornerRadius = self.myImageView.frame.size.height /2;
   self.myImageView.layer.borderColor = [[UIColor whiteColor] CGColor];
   self.myImageView.layer.borderWidth = 0.0f;
   self.myImageView.layer.masksToBounds = YES;            
}
Matteo Gobbi

好的,您在这里有多个错误。因此,我的第一个建议是买书并开始学习。

您的代码中的问题:

  • 您总是在同一UIImageView(self.myImageView)中更改图像。您应该为每张照片创建一个新的UIImageView。
  • 您始终设置相同的框架。对于每个UIImageView,应设置正确的框架。换句话说,如果要一个接一个显示,则应更改框架的X值;
  • 更好的方法是使用约束而不是框架。
  • 最好的方法是将UICollectionView与自定义UICollectionViewCell一起使用。

其他事实:

  • 在代码中,您使用的迭代id object,而不是使用正确类:NSString *urlStr;
  • 我建议您:将泛型添加到数组声明中。

诸如此类的问题往往无法得到答案,因为显然存在多个非常基本的问题,而且很显然,您需要研究iOS和ObjC(或Swift)开发的基础以及更多常规编程知识。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Obj-C中显示负时间

来自分类Dev

使用obj c以编程方式添加centerX和centerY约束

来自分类Dev

由于空数组iOS obj C,表视图崩溃

来自分类Dev

以编程方式更改按钮的背景图像可可obj-c

来自分类Dev

在Swift中使用依赖于其他Obj-C的Obj-C吗?

来自分类Dev

在Swift中使用依赖于其他Obj-C的Obj-C吗?

来自分类Dev

Obj-C - 关闭所有推送的视图控制器会导致崩溃吗?

来自分类Dev

从obj c调用swift

来自分类Dev

从obj c调用swift

来自分类Dev

可以将Obj-C AXObserverCallback转换为Swift吗?

来自分类Dev

这会导致保留周期吗?(obj-c,示例代码)

来自分类Dev

Obj-C:比较BOOL变量真的安全吗?

来自分类Dev

Unity3D C#无法从类创建obj

来自分类Dev

创建一个固定的UITextField-Obj C

来自分类Dev

3个视图以编程方式彼此相邻

来自分类Dev

obj-c 应用程序未以编程方式本地化

来自分类Dev

生成Obj-C方法

来自分类Dev

3解析错误obj c

来自分类Dev

Swift Obj-c模型

来自分类Dev

C#MVC在剃刀视图中显示来自ViewModel的图像

来自分类Dev

Obj-C:为什么我的图像不能显示在NSImageView中?

来自分类Dev

在Obj-C中,如何在Mac OS X中以编程方式设置文件的默认“打开方式”属性

来自分类Dev

什么是.c.obj / .cpp.obj文件?

来自分类Dev

无法以类似于 Java 的方式在 Obj-C 中解码 UTF-8

来自分类Dev

使用 Swift 3 和 Obj C 将通知数据从 App Delegate 传递到带有 NSNotificationCenter 的视图控制器

来自分类Dev

C ++ 14自动lambda可以接受Obj <std :: tuple <void>>-但是模板函数不能吗?

来自分类Dev

Obj-c-如果tableview部分为空,应用程序崩溃吗?

来自分类Dev

Obj-c-如果tableview部分为空,应用程序崩溃吗?

来自分类Dev

Obj-C方法调用速度非常慢,会占用更多CPU吗?

Related 相关文章

  1. 1

    在Obj-C中显示负时间

  2. 2

    使用obj c以编程方式添加centerX和centerY约束

  3. 3

    由于空数组iOS obj C,表视图崩溃

  4. 4

    以编程方式更改按钮的背景图像可可obj-c

  5. 5

    在Swift中使用依赖于其他Obj-C的Obj-C吗?

  6. 6

    在Swift中使用依赖于其他Obj-C的Obj-C吗?

  7. 7

    Obj-C - 关闭所有推送的视图控制器会导致崩溃吗?

  8. 8

    从obj c调用swift

  9. 9

    从obj c调用swift

  10. 10

    可以将Obj-C AXObserverCallback转换为Swift吗?

  11. 11

    这会导致保留周期吗?(obj-c,示例代码)

  12. 12

    Obj-C:比较BOOL变量真的安全吗?

  13. 13

    Unity3D C#无法从类创建obj

  14. 14

    创建一个固定的UITextField-Obj C

  15. 15

    3个视图以编程方式彼此相邻

  16. 16

    obj-c 应用程序未以编程方式本地化

  17. 17

    生成Obj-C方法

  18. 18

    3解析错误obj c

  19. 19

    Swift Obj-c模型

  20. 20

    C#MVC在剃刀视图中显示来自ViewModel的图像

  21. 21

    Obj-C:为什么我的图像不能显示在NSImageView中?

  22. 22

    在Obj-C中,如何在Mac OS X中以编程方式设置文件的默认“打开方式”属性

  23. 23

    什么是.c.obj / .cpp.obj文件?

  24. 24

    无法以类似于 Java 的方式在 Obj-C 中解码 UTF-8

  25. 25

    使用 Swift 3 和 Obj C 将通知数据从 App Delegate 传递到带有 NSNotificationCenter 的视图控制器

  26. 26

    C ++ 14自动lambda可以接受Obj <std :: tuple <void>>-但是模板函数不能吗?

  27. 27

    Obj-c-如果tableview部分为空,应用程序崩溃吗?

  28. 28

    Obj-c-如果tableview部分为空,应用程序崩溃吗?

  29. 29

    Obj-C方法调用速度非常慢,会占用更多CPU吗?

热门标签

归档