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 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...