BRo*_*ers 3 xamarin.ios ios xamarin
我看了Monotouch.dialog的东西,它非常棒.但是,它有一些局限性.我希望能够创建我的应用程序而不必使用Xib文件,但我不知道该怎么做.没有MonoTouch对话框和xib文件....我不知道任何其他方式.
任何人都可以指出正确的方向吗?
pie*_*gan 10
我不知道如何在最长的时间内做到这一点,但它比你想象的要简单!只需添加一个常规的C#类(您不需要使用任何特殊模板),导入MonoTouch.Foundation和MonoTouch.UIKit命名空间,并使您的新类成为UIViewController的子类.
就这么简单!你想要覆盖像ViewDidLoad这样的常用方法,但这应该足以让你入门.至于在不使用.xib的情况下实现UI,只需以编程方式创建所有内容,设置框架,并将其添加到视图中(当然,还可以使用属性/方法等对其进行自定义)!
你可以设置如下:
// 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);
Run Code Online (Sandbox Code Playgroud)
这样做最难的部分是获取框架和所有设置(imo).
还有一些现实代码不使用.xibs并在TweetStation的Github页面上使用MonoTouch.Dialog .https://github.com/migueldeicaza/TweetStation/blob/master/TweetStation/Dialogs/Settings.cs
在Xamarin论坛中,有一篇帖子详细介绍了使用纯C#代码(没有.xibs)的更多例子,这些代码非常有用!
| 归档时间: |
|
| 查看次数: |
1510 次 |
| 最近记录: |