【问题标题】:Plotting an image at a random position every time user clicks on a button [closed]每次用户单击按钮时在随机位置绘制图像[关闭]
【发布时间】:2012-04-09 11:11:55
【问题描述】:

每次用户单击我的应用程序中的按钮时,我想在随机位置绘制图像。 (如果不清楚,我已经制作了this video来说明这一点。)

如何做到这一点?

我试过的如下。

int num,x,y;
-(IBAction)button{
  num++;
  x = arc4random%320;
  y = arc4random%480;
  UIImageView *flower_xxx; 

(我想“xxx”喜欢这个“flower_%03d,num”)

  flower_xxx.center = CGPoint(x,y);
}

【问题讨论】:

  • 你试过什么?请在您的帖子中解释您要在此处执行的操作。要求人们去看视频只是为了知道你在问什么是不好的。
  • 对不起,我很糟糕。因为对我的Objective-C的认知太荒谬了所以我觉得视频比代码更容易掌握。
  • 您需要发布三件事:对您正在尝试做的事情的描述 - 必须在您的帖子中完整,没有外部链接(该链接很好 除了描述),您目前拥有的代码,以及对该代码不起作用的描述(错误消息、不正确的输出/行为)。
  • 谢谢。下次我会这样描述。
  • 您不需要删除链接,它的信息。问题不在于链接本身,而在于您的帖子中缺少内联解释。无论如何,您的问题现在好多了,感谢您为此付出的努力。

标签: iphone objective-c xcode uiimageview uiimage


【解决方案1】:

一个可以使用的例子如下:

...
UIImageView *im = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"img.png"]];
[im setFrame:CGRectMake(arc4random()%320, arc4random()%460, 20, 20)];
[self.view addSubview:im];
...

认为这是您在按钮事件中放置的内容,它会随机将图像放置在主视图中。

也认为这是一个可以从中汲取灵感并做得更好的例子^_^

【讨论】:

  • 非常感谢!我向大家道歉。很遗憾我没有完整阅读说明。
猜你喜欢
  • 2012-12-17
  • 2016-07-21
  • 2021-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-04
  • 1970-01-01
相关资源
最近更新 更多