2016-06-15 8 views
0

Ich habe kleine Frage. Wie man Profilbild und UserFullName sowie State und Country in einem einzelnen Label dynamisch von einem Dienst im Sliding-Menü wie unten angehängtes Bild anzeigt. enter image description here TIAAnzeige Bild im gleitenden Menü

+2

Sie können einfach benutzerdefinierte Zelle in der benutzerdefinierten Ansicht ausführen, wenn Sie die Daten in der Liste anzeigen (Tabellenansicht) – user3182143

Antwort

0

Sie können UserFullName, State und Country nicht einzeln kennzeichnen. Sie müssen zwei Beschriftungen verwenden, ein Bild wie das angehängte Bild und runde Ecken einstellen.

Zum Beispiel:

Imageview.layer.cornerRadius=10; 
[Imageview.layer setMasksToBounds:YES]; 
0

Entwurf tablecell wie diese oder Sie können auch UIView in Sidebar wie gleichen Design.

Programmatisch gesetzt corner radius des Bildes, so dass es rund aussehen.

enter image description here

+0

Dies ist bereits erfolgt. aber ich muss Profilbild in der Bildansicht, userfullname in 1. Etikett und Zustand & Land in einem anderen Etikett von einem Service anzeigen – prasad

0

Ja können Sie alle in einem Etikett auf Imageview

erwarten Sie diese

[_demolabel setText:[NSString stringWithFormat:@" UserFullName \n State Country"]]; 

Und Ihre geeignete Logik für Etikettenhöhe und Breite anzuwenden.

0

Bild, das Sie nicht in Label hinzufügen können, Sie benötigen eine separate Steckdose für Image.

Die Anzeige in einem einzelnen Etikett ist etwas knifflig. Sie müssen NSAttributed Text verwenden. Nach dem Lesen des Namens des Benutzers, der angefügt werden muss, um die nächsten Zeilendaten zu kürzen.

label.numberOFLines = 0; (Sie müssen dies für das Etikett festlegen)

Beste Option Verwenden Sie zwei Label eins für Benutzername und das nächste ist für die Position geben Sie richtige Auto-Layout und Abstand zwischen ihnen, dann sind Sie fertig.

0

Use Custom Handy können Sie das Bild erhalten, Name, Staat und Land

Zuerst müssen Sie benutzerdefinierte UITableView Cell.In xib Datei erstellen, müssen Image, Namensschild und staecountry Etikett auch eine Verbindung (drag setzen in .h).

Sie bitte die Quartz Rahmen importieren für Kreis bilden

#import <QuartzCore/QuartzCore.h> 

in Tableview Datasource Methoden

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 
{ 
    return 1; 
} 
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
    return yourArray.count; 
} 
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    CustomTableViewCell *cell = (CustomTableViewCell *)[tableView dequeueReusableCellWithIdentifier:@"cell"]; 
    if (cell == nil) { 
    NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomTableViewCell" owner:self options:nil]; 
    cell = [nib objectAtIndex:0]; 
    } 


    cell.imgViewDetail.image = [UIImage imageNamed:@"imagename.png"]; 


    cell.imgView.layer.borderWidth = 2.0; 
    cell.imgView.layer.cornerRadius = cell.yourImageView.frame.size.height /2; 
    cell.imgView.layer.masksToBounds = YES; 


    cell.labelName.text = @"James Stevens"; 
    cell.labelStateCountry.text = [NSString stringWithFormat:@"%@%@",@"Sydney",@"Australia"]; 
    return cell; 
} 
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    return 80; 
} 

Wichtig - Sie haben Imageview Breite und Höhe als 200.200 oder 100.100 oder 50,50 geben .... was auch immer Sie gleiche Breite und Höhe geben möchten, wenn Sie imageView als Kreis setzen