【问题标题】:Button On-Click Event in Xcode 4.2.1Xcode 4.2.1 中的按钮单击事件
【发布时间】:2012-02-12 19:52:46
【问题描述】:

我的 ImageView 中有一个静态背景图像(地图)。我有几个透明的文本图像(例如地图上城市的标签),我想通过单击按钮将其覆盖在地图上。重新单击按钮将卸载图层,以便用户可以根据他们希望看到的内容选择图层的任意组合。我可能总共有 5 层连接到 5 个按钮。

我知道这很简单,但我需要一些有关按钮代码的帮助。如果我有一个名为“cities”的按钮和一个名为“cities.png”的图层,我想加载并显示在我的主 ImageView 地图上,有人可以请给我一些代码,允许单击按钮循环我的城市.png 图层打开和关闭?

非常感谢

【问题讨论】:

  • 请向我们展示您的尝试。这不仅表明您付出了努力,而且我们几乎不可能在没有一些代码上下文的情况下给出合理的答案。 (例如,您使用“层”这个词而没有明确告诉我们这是 UIView 还是 CALayer。)

标签: iphone ios xcode xcode4.2


【解决方案1】:
  • 制作ImageView的属性并合成
  • 在您的视图中添加手势识别器(谷歌搜索);
  • 为触发函数添加点击计数 1
  • 在函数中

    检查

        if(self.imageView.image != nil)
        {
         self.ImageView.image = [UIImage imageNamed:@YourImage"]; //load the image view
        }
    else
    {
    self.imageView.image = nil; //image already dispelled..remove it.
    self.imageview.center = //touch location center //
    }
    

如果您想一次加载一张图片,这将起作用

【讨论】:

  • 感谢您的反馈。我会看看我能把这个方向放在一起。
  • 另外 image view.center 应该在 if 部分,如果部分应该更改为 ==nil 。我在我的手机上,所以稍后会编辑它
  • 再次感谢您提供上面的代码示例。多亏了您的意见,我的应用程序按计划运行。干杯。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
  • 2014-02-17
相关资源
最近更新 更多