public override void ViewDidLayoutSubviews() { base.ViewDidLayoutSubviews(); ViewModel.Tags .Select(tagsListToAttributedString.Convert) .Subscribe(TagsTextView.Rx().AttributedTextObserver()) .DisposedBy(DisposeBag); ViewModel.Tags .Select(tags => { if (tags.Any()) { return(string.Format(Resources.TagsList, string.Join(", ", tags))); } else { return(Resources.NoTags); } }) .Subscribe(TagsContainerView.Rx().AccessibilityLabel()) .DisposedBy(DisposeBag); View.ClipsToBounds |= UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Pad; }
public override void ViewDidLayoutSubviews() { base.ViewDidLayoutSubviews(); ViewModel.Tags .Select(tagsListToAttributedString.Convert) .Subscribe(TagsTextView.Rx().AttributedTextObserver()) .DisposedBy(DisposeBag); ViewModel.Tags .Select(tags => { if (tags.Any()) { return(string.Format(Resources.TagsList, string.Join(", ", tags))); } else { return(Resources.NoTags); } }) .Subscribe(TagsContainerView.Rx().AccessibilityLabel()) .DisposedBy(DisposeBag); View.ClipsToBounds |= TraitCollection.HorizontalSizeClass == UIUserInterfaceSizeClass.Regular; }