gpt4 book ai didi

view - 将XIB加载到ViewController Xamarin中?

转载 作者:行者123 更新时间:2023-12-04 17:32:47 26 4
gpt4 key购买 nike

是否可以从xamarin中的自定义XIB创建和加载 View ?
在Objective-C中就像:

self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
self.window.rootViewController = self.viewController;

最佳答案

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;
}
}

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);
}
}

您可以阅读更多 here

关于view - 将XIB加载到ViewController Xamarin中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37762812/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com