如何在iOS的另一个视图类中知道一个视图控制器的图像视图的x,y坐标和宽度,高度?

凯坦·乔加尔(Ketan Jogal)

我试图在另一个类中获取视图控制器的imageview的x,y坐标和高度,宽度..但是我失败了...请告诉我我在哪里弄错了..?

这是我给视图控制器提供的视图控制器和类的代码

查看控制器

- (void)viewDidLoad
{
  [super viewDidLoad];
   // Do any additional setup after loading the view from its nib.

 dot1=[[UIImageView alloc]initWithFrame:CGRectMake(145, 30, 20, 20)];
 dot1.backgroundColor=[UIColor blackColor];
 dot1.layer.cornerRadius=11.0;

 dot2=[[UIImageView alloc]initWithFrame:CGRectMake(80, 130, 20, 20)];
 dot2.backgroundColor=[UIColor blackColor];
 dot2.layer.cornerRadius=11.0;


  NSLog(@"   (x==%f,y==%f,w==%f,h==%f)",dot1.frame.origin.x,dot1.frame.origin.y,dot1.frame.size.width,dot1.frame.size.height);//here i got the correct output..
 }

并且此代码属于类view.m ....

 - (void)drawRect:(CGRect)rect
{
  ViewController*vc=[[ViewController alloc]init];

  NSLog(@"(x==%f,y==%f,w==%f,h==%f)",vc.dot1.frame.origin.x,vc.dot1.frame.origin.y,vc.dot1.frame.size.width,vc.dot1.frame.size.height);//but here i got all points 0.

}

注意:我给视图控制器的类是视图。

宾托姆

当您分配imageView时,imageView框架的所有点都将为0,dot1并且dot2- (void)viewDidLoad其中不会在alloc和init上调用。因此,如果要获取imageView的正确框架,则需要在init方法中设置它,这是您从drawRect:函数中调用的唯一方法

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从另一个视图控制器iOS刷新表视图?

来自分类Dev

如何在集合视图控制器上添加另一个滚动视图?

来自分类Dev

如何在集合视图控制器上添加另一个滚动视图?

来自分类Dev

如何关闭当前的视图控制器并在iOS中推送另一个视图控制器

来自分类Dev

如何在另一个视图控制器中调用另一个方法?

来自分类Dev

调用另一个视图控制器

来自分类Dev

iOS如何将数组隔离到另一个视图控制器

来自分类Dev

如何在另一个视图控制器中取消操作队列

来自分类Dev

如何在另一个视图控制器中检查按钮状态

来自分类Dev

如何在Swift中将数据从一个视图控制器移动到另一个视图控制器?

来自分类Dev

用另一个视图控制器快速更改视图控制器

来自分类Dev

从另一个视图控制器通知视图控制器

来自分类Dev

用另一个视图控制器快速更改视图控制器

来自分类Dev

解除视图控制器并显示另一个视图控制器

来自分类Dev

如何通过控制器返回另一个控制器的局部视图?

来自分类Dev

如何从另一个视图控制器实例化导航控制器?

来自分类Dev

如何将数据从一个视图控制器传递到另一个视图控制器,并且在视图控制器之间有一个显示视图控制器

来自分类Dev

从一个视图控制器从另一个视图控制器加载函数

来自分类Dev

如何在tableview中对图像进行动画处理以同时扩展和打开另一个视图控制器?

来自分类Dev

如何在ios中自定义推送和弹出动画时将视图传递给另一个控制器?

来自分类Dev

如何在Android中更改另一个活动的文本视图和图像视图

来自分类常见问题

在另一个视图控制器中将视图控制器添加为子视图

来自分类Dev

推入另一个视图控制器时,根视图控制器的视图消失

来自分类Dev

如何解散模态视图控制器,然后立即让呈现视图控制器呈现另一个模态视图控制器?

来自分类Dev

单击按钮移至iOS中的另一个视图控制器

来自分类Dev

iOS Google Maps API-从另一个视图控制器发送GMSMapview

来自分类Dev

从目标C / iOS中的另一个视图控制器访问C数组

来自分类Dev

iOS-将数据传递到另一个视图控制器

来自分类Dev

使用Firebase将图像从一个视图控制器传递到另一个(swift)

Related 相关文章

  1. 1

    如何从另一个视图控制器iOS刷新表视图?

  2. 2

    如何在集合视图控制器上添加另一个滚动视图?

  3. 3

    如何在集合视图控制器上添加另一个滚动视图?

  4. 4

    如何关闭当前的视图控制器并在iOS中推送另一个视图控制器

  5. 5

    如何在另一个视图控制器中调用另一个方法?

  6. 6

    调用另一个视图控制器

  7. 7

    iOS如何将数组隔离到另一个视图控制器

  8. 8

    如何在另一个视图控制器中取消操作队列

  9. 9

    如何在另一个视图控制器中检查按钮状态

  10. 10

    如何在Swift中将数据从一个视图控制器移动到另一个视图控制器?

  11. 11

    用另一个视图控制器快速更改视图控制器

  12. 12

    从另一个视图控制器通知视图控制器

  13. 13

    用另一个视图控制器快速更改视图控制器

  14. 14

    解除视图控制器并显示另一个视图控制器

  15. 15

    如何通过控制器返回另一个控制器的局部视图?

  16. 16

    如何从另一个视图控制器实例化导航控制器?

  17. 17

    如何将数据从一个视图控制器传递到另一个视图控制器,并且在视图控制器之间有一个显示视图控制器

  18. 18

    从一个视图控制器从另一个视图控制器加载函数

  19. 19

    如何在tableview中对图像进行动画处理以同时扩展和打开另一个视图控制器?

  20. 20

    如何在ios中自定义推送和弹出动画时将视图传递给另一个控制器?

  21. 21

    如何在Android中更改另一个活动的文本视图和图像视图

  22. 22

    在另一个视图控制器中将视图控制器添加为子视图

  23. 23

    推入另一个视图控制器时,根视图控制器的视图消失

  24. 24

    如何解散模态视图控制器,然后立即让呈现视图控制器呈现另一个模态视图控制器?

  25. 25

    单击按钮移至iOS中的另一个视图控制器

  26. 26

    iOS Google Maps API-从另一个视图控制器发送GMSMapview

  27. 27

    从目标C / iOS中的另一个视图控制器访问C数组

  28. 28

    iOS-将数据传递到另一个视图控制器

  29. 29

    使用Firebase将图像从一个视图控制器传递到另一个(swift)

热门标签

归档