Xamarin iOS中的自定义控件,MVVMCross和没有XIB

时间:2015-01-09 18:43:05

标签: xamarin.ios xamarin mvvmcross

我正在遵循我的Xamarin iOS应用程序的仅代码方法,并且可以看到如何在Controller的ViewDidLoad中轻松创建控件,如UILabel和UITextField。这也是我可以应用MVVMCross Fluent Binding的地方。

我见过Stuart的n19,他在那里创建了一个自定义圆形视图,并创建了一个自定义标签。

  • 自定义圆圈会覆盖Draw方法并绘制一个圆圈(所有者绘制)
  • 自定义标签会更改现有标签的前景色(Subclassed)

我觉得这些都不适合我。我想创建一个由其他控件组成的UIView,一个复合控件。想象一下看起来像这样的控件。那将是一个ImageView,以及其中一个可点击的4个标签。

enter image description here

在UIView的生命中,我会创造出类似的东西。是否有相当于ViewDidLoad?

1 个答案:

答案 0 :(得分:1)

斯图尔特在评论中说,N=32 - ViewModels and MvxView on the iPad - N+1 days of MvvmCross  是你想要的MVVMCross教程。

对于那些对ViewModel不仅仅是每个屏幕的ViewModel的想法感到满意的人,并且了解自定义视图的绑定从minute 20开始