2010-08-14 103 views

回答

7

做到这一点...

- (BOOL)peoplePickerNavigationController: (ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person { 

    // setting the first name 
    // firstName.text = (NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty); 

    // setting the last name 
    // lastName.text = (NSString *)ABRecordCopyValue(person, kABPersonLastNameProperty); 
     //NSMutableArray *people = [[[(NSArray*) ABAddressBookCopyArrayOfAllPeople(addressBook) autorelease] mutableCopy] autorelease]; 

    //[people sortUsingFunction:(int (*)(id, id, void *)) ABPersonComparePeopleByName context:(void*)ABPersonGetSortOrdering()]; 

    UIImage* image; 

     if(ABPersonHasImageData(person)){ 
      image = [UIImage imageWithData:(NSData *)ABPersonCopyImageData(person)]; 
      myima.image=image; 
     }else{ 
      image = [UIImage imageNamed:@"contact_image.gif"]; 
      myima.image=image; 
     } 

    // setting the number 
    /* 
    this function will set the first number it finds 

    if you do not set a number for a contact it will probably 
    crash 
    */ 
    //ABMultiValueRef multi = ABRecordCopyValue(person, kABPersonPhoneProperty); 
    //number.text = (NSString*)ABMultiValueCopyValueAtIndex(multi, 0); 

    // remove the controller 
    [self dismissModalViewControllerAnimated:YES]; 

    return NO; 
} 
相关问题