ios - multiple auto-resizable UILabels in table cell -
i'm trying put 3 uilabel
in cell of table in ios6. first 1 number , on left, second 1 title , next first one, , third 1 date placed on right side of cell. date , title resize correctly according length of text, when title long 1 should truncated before date, instead appears on date.
how title truncate before date? have tried set frame width , using sizetofit
, no effect.
just use condition expansion of titlelabel:
titlelabel=[[uilabel alloc]initwithframe:cgrectmake(0, 0, 10, 20)]; datelabel=[[uilabel alloc]initwithframe:cgrectmake(160,0, 160, 20)]; [self.view addsubview:titlelabel]; [self.view addsubview:datelabel]; titlelabel.text=@"sjlkfdsfjdfkdlfjlkdsjflkdfjkldsfkdjfkljdslkjflkdslkf"; datelabel.text=@"fmldf"; [titlelabel sizetofit]; if(titlelabel.frame.origin.x+titlelabel.frame.size.width>datelabel.frame.origin.x) { titlelabel.frame=cgrectmake(titlelabel.frame.origin.x, titlelabel.frame.origin.y, datelabel.frame.origin.x-titlelabel.frame.origin.x-5, 20); } else { [titlelabel sizetofit]; }
Comments
Post a Comment