Platformsios 6.0, requires ARC

RJContactDetailsView is a beautiful view for displaying contact information including head image,name and phone numbers.


Resize icon



Download the zip of the project and put the classes RJContactDetailsView.h and RJContactDetailsView.m in your project. There a simple model:RJContact.h and RJContact.m in the demo.It is a model to show the view.


1.Add this to your Podfile: pod 'RJContactDetailsView', '>= 0.0.2'

2.Install the pod(s) by running pod install.

3.#import "RJContactDetailsView.h"

To learn more about CocoaPods, please visit their website.

How to use

#import "RJContactDetailsView.h"

RJContactDetailsView *contactDetailsView = [[RJContactDetailsView alloc] initWithHeadImage:[UIImage imageNamed:@"head"] contactName:@"rayjune" phones:@[@"15088888888",@"15067755555"]];
    //set appearance
    contactDetailsView.topBarColor = [UIColor blueColor];
    contactDetailsView.intoDetailsButtonNormalTextColor = [UIColor blackColor];
    contactDetailsView.intoDetailsButtonHightlightedTextColor = [UIColor lightTextColor];
    contactDetailsView.contactNameLabelTextColor = [UIColor blackColor];
    contactDetailsView.intoDetailsButtonTitle = @"More details";

    contactDetailsView.headImage = [UIImage imageNamed:@"head"];
    contactDetailsView.contactName = @"rayjune";
contactDetailsView.dataSource = self;
contactDetailsView.delegate = self;
[contactDetailsView show];

Delegate and Datasource

#pragma mark - RJContactDetailsView DataSource
- (UITableViewCell *)contactTableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath phones:(NSArray *)phones
    static NSString *cellID = @"CellID";
    UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
    cell.textLabel.textColor = [UIColor blackColor];
    cell.textLabel.font = [UIFont boldSystemFontOfSize:18];
    cell.textLabel.text = phones[indexPath.row];
    return cell;

#pragma mark - RJContactDetailsView Delegate
- (void)contactTableViewDidSelectPhone:(NSString *)phone
    NSLog(@"You touched %@!",phone);
- (void)contactDetailsViewDidTouchedIntoDetails:(RJContactDetailsView *)contactDetailsView
    NSLog(@"You touched into more details button!");


In fact,you can use these codes in any ways.I will be glad if you fork or star it.

Latest podspec

    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "source": {
        "git": "",
        "tag": "0.0.2"
    "version": "0.0.2",
    "summary": "RJContactDetailsView is a beautiful view for displaying contact information including head image,name and phone numbers.",
    "platforms": {
        "ios": "6.0"
    "source_files": "RJContactDetailsViews/*.{h,m}",
    "authors": {
        "rayjune": "[email protected]"
    "requires_arc": true,
    "name": "RJContactDetailsView",
    "homepage": ""

Pin It on Pinterest

Share This