UIScrollView
の幅が制約によって設定されています。ビューの変更(この例では、インターフェイスの向きが変更されたとき)として、この制約の定数を変更します。残念ながらUIScrollViewのcontentOffsetは、幅の制約が変更されたときに変更されます。
- (void)viewWillLayoutSubviews
{
[super viewWillLayoutSubviews];
self.scrollViewWidthConstraint.constant = self.view.width;
}
、私はスクロールビューのコンテンツはまた、(私はへのパターンに気づくことができない値に)変更するオフセットことがわかり、この値が変化します。定数が決して変化しない場合、不規則性はありません。
これを回避する方法はありますか?
これは期待できませんか?ビューの内容がより大きい/小さい幅に合わせて調整されている場合は、同じ内容が画面に表示されるようにコンテンツのオフセットを調整する必要があります。コンテンツのオフセットが変更されず、ビューにUITextViewなどが表示されている場合、表示されるテキストは別の位置にジャンプします。 – dirkgroten