PureLayoutライブラリを使用しています。ギットハブ
私はUIScrollView
フルスクリーンコンテナとして持っています。
簡単な例として、私はUIView(0,0,100,50)を持っています。このビューの右端を の右端に固定したいUIScrollView
。
私はこのようにしています:
UIScrollView *sv = [UIScrollView newAutoLayoutView];
sv.alwaysBounceHorizontal = YES;
[self.view addSubview:sv];
[sv autoPinEdgesToSuperviewEdgesWithInsets:UIEdgeInsetsZero];
UIView *v = [UIView newAutoLayoutView];
v.backgroundColor = [UIColor grayColor];
[v autoSetDimensionsToSize:CGSizeMake(100, 50)];
[sv addSubview:v];
[v autoPinEdgeToSuperviewEdge:ALEdgeTop withInset:15];
[v autoPinEdgeToSuperviewEdge:ALEdgeRight withInset:15];
//[v autoPinEdgeToSuperviewEdge:ALEdgeTrailing withInset:15]; // also tried this
私は結果を得る:
と同じ幅のUIView コンテナーを作成し、それを追加して、すべてのカスタム ビューをこのコンテナーに入れることができることはわかっていますが、直接でそれを実行できないのはなぜでしょうか。UIScrollView
subview
scrollView
UIScrollView