0

iOSとXamarinの新機能です。私はCollectionViewを作成しました。それはうまく動作します。しかし、それはViewのフルスクリーンを取る。しかし今はTableViewの中にFix Heightと設定し、Horizontalをスクロールしたいと思います。私はたくさんのことをしようとするが、何も私を助けることはできない。iOS(Xamarin)でCollectionViewの親としてScrollViewを追加

のViewControllerコード:(CollectionView用)

protected ViewController(IntPtr handle) : base(handle) 
     { 
      layout = new UICollectionViewFlowLayout 
       { 
       SectionInset = new UIEdgeInsets(20, 5, 5, 5), 
       MinimumInteritemSpacing = 5, 
       MinimumLineSpacing = 5, 
       ItemSize = new SizeF(100, 100) 

      }; 

      collectionView = new UICollectionView(UIScreen.MainScreen.Bounds, layout); 
      collectionView.ContentSize = new CGSize(View.Frame.Size.Width, View.Frame.Size.Height); 
      collectionView.BackgroundColor = UIColor.White; 
      source = new UICollectionViewDataSource(); 

      collectionView.RegisterClassForCell(typeof(TextCell), TextCell.CellId); 
      collectionView.Source = source; 

     } 

私の要件:

TableViewを作り、150の修正高さとサブビューとしてCollectionViewを追加します。

ご了承ください。あなたが TableViewをスクロールしようとする場合でも、ここでは2つのアプローチがあります

+0

'TableView'では2つのセクションが作成され、最初のセクションには' CollectionView'(1つのセルに 'CollectionView'を含むカスタム' TableViewCell'が定義されています)が含まれています。 2番目のセクションは通常の 'TableView'になります。 –

+0

@ New16あなたは私がそれを得ないブリーフを説明できますか? – Ironman

答えて

0

、すなわち

1)UIViewControllerを定義するには、このアプローチは CollectionViewが常に表示されていることを確認します。

  • は 必要な場所でViewControllerのビューにサブビューとしてCollectionViewを追加します。
  • ViewControllerのビュー CollectionViewにサブビューとしてTableViewを追加します。

2)のUIViewControllerを定義し、CollectionViewは

  • ViewControllerにサブビューとしてテーブルビューを追加し、スクロールあなたの開始後に消えます。
  • 返品2についてはnumberOfSectionsです。
  • 部2
  • ためnumberOfRowsInSectionための細胞のセクション1
  • 戻り、必要な数のためにnumberOfRowsInSectionのリターン1は、このクラスのプロパティとしてCollectionViewと、カスタムTableViewCellを定義します。
  • cellForRowAtIndexPath[0,0]IndexPathカスタムセルを返します。
+0

私は1 Approchを実装しますが、私はこのようにします1.)ViewControllerを作成します。2. TableViewをViewControllerのSubViewとして追加します。3.)TableViewのSubViewとしてCollectionViewを追加します。これは正しいApprochかどうか? – Ironman

+0

TableViewにサブビューとしてCollectionViewを追加しないでください。 2つのスクロール表示があります。両方ともScrollViewから継承しているためです。だから、両者を別々に保つ方が良い。 ViewControllerのビューにサブビューとして両方を追加します。 –

+0

お待ちください私はあなたのapprochを実装します。そしてあなたに戻ってきてください。 – Ironman

関連する問題