プロトコルUICollectionViewFlowLayout
に触れずにオブジェクト属性を直接設定することは可能ですか?UICollectionViewDelegateFlowLayout
たとえば、すべてのアイテムのサイズを同じにしたい場合は、次のようにするだけです。
self.collectionViewFlowLayout.itemSize = CGSizeMake(100,100)
これの代わりに:
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
return CGSizeMake(100, 100);
}
UICollectionViewFlowLayout
正の場合、オブジェクトを参照するにはどうすればよいですか?
否定的であれば、Apple がそれをプロトコルにすることを選択した理由を説明していただけますか? 明らかに、より多くのコードが必要です。