![](/img/trans.png)
[英]Trying to add a UIButton to a UIView but getting NSInvalidArgumentException', reason: '-[UIView addSubView:]: unrecognized
[英]Add UIView at a UIButton
以下是我的申请要求:
有一个日历类型视图,它将显示当天的日期,日期,总工作时间。 我需要的是,当我点击该特定方块中的任何位置时,它会将我的页面重定向到新视图。
我想应该在该按钮上添加多个按钮和UIView。 这可以解决我的问题,但它有点问题。 我该怎么做?
创建一个UIControl的子类和一个带有UIView的XIB。 将UIView的类类型设置为新的UIControl(不是文件所有者,而是UIView)。 然后在init中的UIControl中使用initWithCoder:方法创建显示组件并添加到视图中。 然后设置您需要填充这些控件的属性。
要使用这个新控件,请在屏幕上放置UIView并调整其大小。 将其类类型(在检查器中)更改为新的子类。 现在,您可以像在UIButton中一样向此视图添加插座和操作。 唯一的缺点是无法从检查器设置显示控件,您必须在程序中执行此操作。 但好的一面是你得到了一个类似于按钮的界面,你可以随心所欲地看它。
希望这可以帮助。
请查看UITapGestureRecognizer以查看您的视图。 我想这就是你要找的东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.