interface-builder – 如何在Monotouch的XIB编辑器中使用自定义UIView子类?

前端之家收集整理的这篇文章主要介绍了interface-builder – 如何在Monotouch的XIB编辑器中使用自定义UIView子类?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的解决方案中添加了一个基于XIB的UIViewController,并将一些UIViews拖入其中.
现在我希望一些视图不是UIView而是RoundedRectView
(https:// github.com/Krumelur/RoundedRectView)继承自UIView.

怎么做到这一点?我试图在Interface Builder中更改类但没有做任何事情.然后我手动修改了designer.cs文件但导致失败.
然后我尝试修改假的ObjC代码,但也失败了.

(我正在使用Xcode 4.2和MD 2.8.6.4)

解决方法

您的视图子类至少需要两件事:

>注册属性

[寄存器( “MyView的”)]

公共类MyView:UIView {}
> IntPtr构造函数

public MyView(IntPtr handle):base(handle){}

然后,在Interface Builder中打开XIB,添加UIView并在Identity Inspector中将其类设置为传递给Register属性名称.将它连接到插座时,您会看到它的类型正确.

猜你在找的iOS相关文章