2016-03-29 24 views
0

私はこのことを実際に働かせようとしました。私は記事の多くを読むが、彼らのうちの誰もが適切な解決策を与えなかった。私がxcodeから望むのは、プログラムでセル内の画像ビューの上限を変更できるようにすることだけです。私はipadフルスクリーンの私の制約を設定しているが、私はipad Proのためのいくつかの制約を調整したい。セル内の画像ビューの制約をプログラムで変更する

まず私はこの試みた:

- (void)updateConstraints 
{ 
    [super updateConstraints]; 
    self.imageViewTopConstraint.constant = 300.f; 
} 
- (void)awakeFromNib { 
// // Initialization code 
    [self setNeedsUpdateConstraints]; 
} 

をし、それが仕事をdidntの。

は、私はその後

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

まだdidntの仕事にこのライン

self.imageViewTopConstraint.constant = 300.f; 

を入れてみました。私はセルの高さをリサイズしましたが、それも仕事をしませんでした。

お元気ですか?

P.S:xcodeに新しく追加されました。

事前に感謝します。 This is the custom cell i have created.

Breakpoint

Here is the storyboard.

+0

「imageViewTopConstraint」はどのように定義されていますか? –

+0

[cell updateConstraintIfNeeded]を試しましたか?制約定数値を変更した後。 –

+0

@InderKumarRathoreカスタムセルクラスにnslayoutconstraintのiboutletを接続しました –

答えて

1

あなたはセルの下にImageViewの下の制約を設定したり、セルの下にラベルと連鎖したことがありますか?そして、制約の衝突の例外を受け取りますか?シンボリックなブレークポイントをsymbo:UIViewAlertForUnsatisfiableConstraintsで追加するか、コンソールの出力から制約の競合を検索することができます。その場合は、制約を調整し、下限制約の1つを削除する必要があります。

関連する問題