Sfoglia il codice sorgente

playlist tableview: fix displaying of metadata label

Pierre SAGASPE 9 anni fa
parent
commit
faf441906d
1 ha cambiato i file con 14 aggiunte e 12 eliminazioni
  1. 14 12
      Sources/VLCPlaylistTableViewCell.m

+ 14 - 12
Sources/VLCPlaylistTableViewCell.m

@@ -461,22 +461,24 @@
                 [mediaInfo appendFormat:@"%lu subtitles tracks", (unsigned long)trackCount];
             else
                 [mediaInfo appendString:@"1 subtitles track"];
-
-            [mediaInfo appendString:@" ("];
-            for (NSUInteger x = 0; x < trackCount; x++) {
-                NSString *language = [spuTracks[x] valueForKey:@"language"];
-
-                if (language) {
-                    if (x != 0)
-                        [mediaInfo appendFormat:@", %@", [language uppercaseString]];
-                    else
-                        [mediaInfo appendString:[language uppercaseString]];
+            
+                [mediaInfo appendString:@" ("];
+                for (NSUInteger x = 0; x < trackCount; x++) {
+                    NSString *language = [spuTracks[x] valueForKey:@"language"];
+
+                    if (language) {
+                        if (x != 0)
+                            [mediaInfo appendFormat:@", %@", [language uppercaseString]];
+                        else
+                            [mediaInfo appendString:[language uppercaseString]];
+                    }
                 }
+                [mediaInfo appendString:@")"];
             }
-            [mediaInfo appendString:@")"];
-        }
 
         self.metaDataLabel.text = mediaInfo;
+        [self.metaDataLabel sizeToFit];
+        [self.metaDataLabel setFrame:CGRectMake((self.frame.size.width - self.metaDataLabel.frame.size.width)/2, self.metaDataLabel.frame.origin.y, self.metaDataLabel.frame.size.width, self.metaDataLabel.frame.size.height)];
         videoTracks = audioTracks = spuTracks = nil;
     } else
         self.metaDataLabel.text = @"";