Gerçekten bu şeyi işe yaramaya çalıştım. Bir sürü makale okudum ama olmayanlar uygun bir çözüm verdi. Tek istediğim xcode, bir görüntülemenin üst sınırını programlı olarak bir hücrede değiştirmeme izin vermektir. Ipad tam ekran için benim kısıtlamaları belirledim ama ipad Pro için birkaç kısıtlama ayarlamak istiyorum. Bir hücrede görüntü görüntüsünün kısıtlamasını programlı olarak değiştirme
Öncelikle ben bu çalıştı:- (void)updateConstraints
{
[super updateConstraints];
self.imageViewTopConstraint.constant = 300.f;
}
- (void)awakeFromNib {
// // Initialization code
[self setNeedsUpdateConstraints];
}
ve işe yaramadı.
Sonra- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
Hala işe yaramadı bu satırı
self.imageViewTopConstraint.constant = 300.f;
koymak için çalıştı. Hücre yüksekliğini yeniden boyutlandırdım ama aynı zamanda çalışmadı.
Lütfen bana yardımcı olabilir misiniz?
P.S: Yeni'den xcode'a.
Milyon şimdiden teşekkürler.
ImageViewTopConstraint nasıl tanımlanır? –
[cell updateConstraintIfNeeded] ürününü denediniz; kısıtlamaları değiştirdikten sonra sabit değer. –
@InderKumarRathore Özel bir hücre sınıfında nslayoutconstraint iboutlet'i bağladım –