3

我注意到只有一种方法可以初始化 a UICollectionView

- (instancetype)initWithFrame:(CGRect)frame
         collectionViewLayout:(UICollectionViewLayout *)layout

但是现在,我想使用自动布局来定位这个集合视图。但它已经有了一个框架。如果我向它添加布局约束,它仍然有效吗?

我将此集合视图添加为自定义键盘的子视图,该键盘具有视图控制器子类UIInputViewController。我 NSLog 自定义键盘视图的框架。我得到框架:{0,0},{0,0} 和边界:{0, -30},{0,30}。为什么我得到这些值?我不明白。由于这些值无效,所以如果我将 self.bounds 分配给集合视图初始化。这是行不通的。所以问题是,如何在UICollectionView自定义键盘中添加 a 并正确定位?

4

0 回答 0