gpt4 book ai didi

ios - MonoTouch - 在没有 Xib 的情况下创建 UI

转载 作者:可可西里 更新时间:2023-11-01 06:22:11 27 4
gpt4 key购买 nike

我看了 Monotouch.dialog 的东西,它非常棒。但是,它有一些限制。我希望能够在不使用 Xib 文件的情况下创建我的应用程序,但我不确定该怎么做。没有 MonoTouch 对话框和 xib 文件....我不知道任何其他方式。

谁能指出正确的方向?

最佳答案

很长一段时间我都不知道该怎么做,但它比你想象的要简单!只需添加一个常规 C# 类(您不需要使用任何特殊模板),导入 MonoTouch.Foundation 和 MonoTouch.UIKit 命名空间,并使您的新类成为 UIViewController 的子类。

就这么简单!您可能想要覆盖 ViewDidLoad 等常用方法,但这应该足以让您入门。至于在不使用 .xib 的情况下实现 UI,只需以编程方式创建所有内容、设置框架并将其添加到 View (当然还可以使用属性/方法等对其进行自定义)!

你可以这样设置:

// Table setup
var VersesTable = new UITableView ()
{
Frame = new RectangleF (0, 0, View.Bounds.Width, View.Bounds.Height - 93),
BackgroundColor = UIColor.FromPatternImage (Images.BackgroundTexture),
};
View.AddSubview (VersesTable);

这样做最困难的部分是获取框架和所有设置 (imo)。

还有一些real-life code在 Github 页面上不使用 .xibs 和使用 MonoTouch.Dialog 的 TweetStation . https://github.com/migueldeicaza/TweetStation/blob/master/TweetStation/Dialogs/Settings.cs

在 Xamarin 论坛中,有一个 post详细介绍了一些非常有用的纯 C# 代码(无 .xibs)的示例!

关于ios - MonoTouch - 在没有 Xib 的情况下创建 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14782846/

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