rateView の実装に関する Ray Wenderlich のチュートリアルに従っています: http://www.raywenderlich.com/1768/how-to-make-a-custom-uiview-a-5-star-rating-view
アプリに rateView を実装した後、次のエラーが発生しました。
制約を同時に満たすことができません。おそらく、次のリストの制約の少なくとも 1 つが望ましくないものです。これを試してみてください: (1) 各制約を見て、どれが予期しないものかを把握してみてください。(2) 不要な制約を追加したコードを見つけて修正します。(注: 理解できない NSAutoresizingMaskLayoutConstraints が表示されている場合は、UIView プロパティ translatesAutoresizingMaskIntoConstraints のドキュメントを参照してください)
( "NSAutoresizingMaskLayoutConstraint:0x870c2b0 h=--& v=--& V:[UIView:0x93a1d60(416)]", "NSLayoutConstraint:0x87363c0 V:|-(203)-[RateView:0x8729040] (名前: '|' :UIView:0x93a1d60 )", "NSLayoutConstraint:0x8736440 V:[RateView:0x8729040]-(228)-| (名前: '|':UIView:0x93a1d60 )" )
制約を破って回復を試みます NSLayoutConstraint:0x8736440 V:[RateView:0x8729040]-(228)-| (名前: '|':UIView:0x93a1d60 )
objc_exception_throw で中断して、デバッガーでこれをキャッチします。UIKit/UIView.h にリストされている UIView の UIConstraintBasedLayoutDebugging カテゴリのメソッドも役立つ場合があります。
Ray が提供するサンプル アプリをダウンロードしましたが、問題なく動作し、エラーも発生しませんでした。コードを検索した後、違いは見られず、Interface Builder での私の接続は彼のものと同じです。1 つの大きな違いは、個々のレート ビューのサイズ インスペクターにありました。彼は次のように見えます。
私の場合は次のようになります。
エラーが制約に関係していることを考えると、これがおそらく問題です。ただし、レートビューを自動サイズ変更などのレイのように変更する方法がわかりません。ヘルプ?