2016-06-15 7 views
0

小さな質問があります。プロファイル画像とUserFullNameとStateとCountryを単一ラベルに表示するには、以下の添付画像のようにスライドメニューのサービスから動的に表示します。 enter image description here TIAスライドメニューに画像を表示

+2

リスト(テーブルビュー)にデータを表示すると、uitableビューのカスタムセルで行うことができます – user3182143

答えて

0

UserFullName,StateおよびCountryを単一ラベルに設定することはできません。あなたは2つのラベルを使用する必要があります、添付画像のように画像を設定し、角を丸くします。例えば

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

このようなデザインtablecellまたはあなたも同じようにサイドバーでUIViewを設計することができます。

画像のcorner radiusがプログラム的に設定されています。

enter image description here

+0

これはすでに完了しています。しかし、私は画像ビューでプロファイル画像を表示する必要があります、1番目のラベルのuserfullnameと州&国別のラベルからサービス – prasad

0

はい、あなたは1つのラベル内のすべてがこの

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

を行うImageViewの

に期待し、ラベルの高さと幅のためにあなたの適切なロジックを適用する設定することができます。

0

イメージラベルに追加できないイメージは、イメージ用に別のコンセントが必要です。

1つのラベルで表示するのはややこしいです。 NSAttributted Textを使用する必要があります。 \ nを追加する必要があるユーザーの名前を読み取った後、次の行データを切り捨てます。

label.numberOFLines = 0; (ラベルに設定する必要があります)

ベストオプションユーザー名には2つのラベルを使用し、次に、適切な自動レイアウトとスペースを与えるために、次のラベルを使用します。

0

使用カスタムセルは、最初はあなたがImageViewのを設定する必要がカスタムのUITableView Cell.In XIBファイル、名前ラベルとstaecountryラベルを作成する必要が

画像、名前、状態、国

を得ることができますもで(ドラッグを接続.h)。

テーブルビューのデータソースメソッドに

-(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; 
} 

重要円

#import <QuartzCore/QuartzCore.h> 

を形成するためのQuartzcoreフレームワークをインポートしてください - あなたは200200または100100または50,50としてImageViewの幅と高さを与えなければなりません... imageViewを円として設定したときの幅と高さを等しくしたいものは何でも