Gee*_*eko 5 view xib nib xamarin
是否可以从xamarin中的自定义XIB创建和加载视图?在Objective-C中就像:
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
self.window.rootViewController = self.viewController;
Run Code Online (Sandbox Code Playgroud)
1-创建您的XIB文件(例如MyView)。
2-在与XIB文件相关的.cs中,添加以下静态创建者方法:
partial class MyView : UIView
{
public MyView (IntPtr handle) : base (handle)
{
}
public static MyView Create()
{
var arr = NSBundle.MainBundle.LoadNib ("MyView", null, null);
var v = arr.GetItem<MyView>(0);
return v;
}
}
Run Code Online (Sandbox Code Playgroud)
3-添加MyView到ViewController:
public partial class ViewController : UIViewController
{
MyView v;
public ViewController (IntPtr handle) : base (handle)
{
}
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
v = MyView.Create();
v.Frame = View.Frame;
View.AddSubview (v);
}
}
Run Code Online (Sandbox Code Playgroud)
您可以在这里阅读更多内容。
| 归档时间: |
|
| 查看次数: |
4304 次 |
| 最近记录: |