【问题标题】:How to Create Custom Controls in iOS?如何在 iOS 中创建自定义控件?
【发布时间】:2016-04-14 03:59:08
【问题描述】:

我想创建一个新的Control,它是两个UIImageViews 和一个UILabel 的组合。我需要为整个Control 实现TouchUpInsite 和LongPress 事件。我的意思是该操作将对整个Control 中的任何UIImageView 或UILabel 执行。

那么,如何在objective-c 中创建这个Control 并像在iOS 中的其他默认Controls 一样重用它?

【问题讨论】:

  • 你尝试了什么?在我看来,您已经为自己解决这个问题付出了任何努力。网上有很多关于如何创建自定义控件的教程。
  • 我看过教程,他们在其中创建自定义类并将这些类分配给控件。但是,我想将控件用作插件,通过它我可以在任何项目中使用自定义控件。
  • 仍然适用相同的逻辑,您可以创建自己的控件,该控件继承自 UIControl。自定义的数量取决于您,您添加的属性越多,可以自定义的越多。
  • 如何使该控件从对象库中访问?
  • 不能,请看这个答案:stackoverflow.com/questions/494520/…

标签: ios objective-c custom-controls long-press touch-up-inside


【解决方案1】:

您可以创建一个 UICONTRol 类型的视图,并将图像和标签添加为子视图。

您可以接受此视图的 IBACTION 并在内部进行修饰时做任何您想做的事情。

【讨论】:

  • 正如我在评论中提到的,如何使该控件从对象库中访问?我在 XCode-4 之前研究过我们可以创建插件的地方。但是现在,我没有找到那个功能。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 2012-02-09
  • 1970-01-01
  • 1970-01-01
  • 2012-09-27
  • 2014-03-08
相关资源
最近更新 更多