ios - Collapse Expand UITableView -


i tried expand/collapse uitableview inside uiviewcontroller. put uitableview height constraint 0 , make animation

func collapseexpandroomsection() {      isroomcollapsed = !isroomcollapsed      tableheightconstraint.constant = isroomcollapsed ? 0.0 : totaltableheight          uiview.animatewithduration(0.3) {         self.view.layoutifneeded()      }  } 

the collapse effect works fine when tried expand table cells gone.

thanks

look have updated constraint, should doing in order believe:

self.view.setneedsupdateconstraints() self.view.setneedslayout() self.view.layoutifneeded() 

as have updated constraint, therefore should firstly update set update constraints , set needs layout. followed layoutifneeded() have change apply immediately.

as discussed briefly on comments, code applicable if override updateconstraint. not correct in answering question above.


Comments

Popular posts from this blog

php - Using grpc in Laravel, "Class 'Grpc\ChannelCredentials' not found." -

github - Git errors while pushing -

java - Generating a pre-signed PUT url for Amazon S3 with a maximum content-length -