[IOS]石積みの使用が無効フィレット切断に

使用時には、今日masnoryは、問題を発見し、リストを書きました。それはセットが任意の角度のフィレット機能しない見つかった使用石工ビューの設定後に、です。

石材を使用した後、freamを表示し、境界が0であるので、フィレットは動作しません設定ためです。

解決策:
あなたが制約コントロールを設定すると、layoutIfNeededレイアウト関数を呼び出し、コントロールは、対応するフレームと現在の境界のレイアウトを生成し、制約に基づいてバインドされます。あなたは、丸みを帯びた画像をカットするために、これらの2つのプロパティを利用できるように、
  [セルフlayoutIfNeeded]; // このコードは非常に重要であり、あなたは忘れることができない 
  [自己useBezierPathClipCornerWithTypeを:UILayoutCornerRadiusTop WithCornerRadius:AdaptedWidth(5)]。

自動レイアウトはいくつかの方法の違いについて、次の更新を添付:

setNeedsLayout:更新する必要がありますが、更新はすぐに開始されませんページに指示します。実行直後layoutSubviewsを呼び出します。
layoutIfNeeded:ページレイアウトの更新が即座に通知しました。これは通常、一緒にsetNeedsLayout使用されています。あなたが新しいフレームを生成したい場合は、すぐにあなたは、このメソッドを呼び出す必要があり、この一般的なレイアウトのアニメーションの使用は、直接レイアウトを更新した後、アニメーションを有効にするには、このメソッドを使用することができます。
layoutSubviews:システムレイアウトの書き換え
setNeedsUpdateConstraintsを:通知制約を更新する必要がありますが、すぐに開始されません
updateConstraintsIfNeeded:制約更新し、直ちに知らせる
updateConstraintsを:拘束システムのアップデートを

 

おすすめ

転載: www.cnblogs.com/weicyNo-1/p/11129356.html