【发布时间】: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