Ich habe eine benutzerdefinierte Zelle UITableView
. Es hat eine UIView
und eine UIButton
Ich möchte diese Ansicht Höhe Einschränkung und die oberste Einschränkung der Schaltfläche programmgesteuert in meinem `CellForRowAtIndex. Also drinnen mache ich das so.Cell Subviews Constraints programmgesteuert ändern in CellForRowAtIndex
if(myintime2 == "00:00" && myoutTime2 == "00:00" )
{
cell.btnIntime2.setTitle(myintime2, for: .normal)
cell.btnOutTime2.setTitle(myoutTime2, for: .normal)
cell.btnOutTime2.isHidden=true
cell.btnIntime2.isHidden=true
cell.customViewHeightConstraint.constant = 111
cell.customBtnIn1Top.constant = 111/2
}
else if (myintime2 == "N/A" && myoutTime2 == "N/A")
{
cell.btnIntime2.setTitle(myintime2, for: .normal)
cell.btnOutTime2.setTitle(myoutTime2, for: .normal)
cell.btnOutTime2.isHidden=true
cell.btnIntime2.isHidden=true
cell.customViewHeightConstraint.constant = 111
cell.customBtnIn1Top.constant = 111/2
}
else
{
cell.btnIntime2.setTitle(myintime2, for: .normal)
cell.btnOutTime2.setTitle(myoutTime2, for: .normal)
cell.customViewHeightConstraint.constant = 222
cell.customBtnIn1Top.constant = 10
cell.btnOutTime2.isHidden=false
cell.btnIntime2.isHidden=false
}
Aber einige Zellen die Höhe falsch ist, bitte helfen Sie mir
Was genau meinen Sie mit "einige Zellen die Höhe ist falsch"? Was ist das erwartete Ergebnis, was passiert stattdessen? –
@mag_zbc Ich muss 2 Bedingungen überprüfen. Wenn meine Zeit2 verfügbar ist, möchte ich die Höhe der Zelle erhöhen und den oberen Grenzwert der Schaltfläche erhöhen. Aber wenn mein Zustand nicht zufrieden stellend ist, werden die Zellen erhöht und auch die Top-Werte werden erhöht. – user1960169
@mag_zbc aber nicht für alle Zellen, dies geschieht nur für wenige Zellen. zufällig – user1960169