[iOS Dev] Select Multiple Images in Photo Library
ปกติถ้าเราใช้ UIImagePickerController เราจะสามารถเลือกรูปได้แค่ทีละรูปเท่านั้น
http://www.mediafire.com/?rdvtn5kbd9wpdbk
โหลดมันมาซะ มันคือ ELCImagePickerController
พอโหลดเสร็จแล้วก็เปิด Example Project ด้านใน ขึ้นมา...
จากนั้นก็ Copy Folder นี้ไปใส่ใน Project ของเราซะ...
และเนื่องจากการใช้ Library ตัวนี้มีการใช้ AssetsLibrary ก็อย่าลืม Add Framework เพิ่มด้วย
จากนั้นมาที่ Controller จัดการ
#import ELCImagePickerController เข้ามาใช้ และใส่ Delegate Protocol ด้วย
จากนั้นก็ Implement Function ตามนี้เพื่อเรียก ELCImagePickerController ขึ้นมา
จากนั้นก็ Implement Delegate Function
โดยที่ Method
- (void)elcImagePickerController:(ELCImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSArray *)info;
จะถูกเรียกใช้หลังจากที่เรากด Done ตอนเลือกรูปแล้ว เราจะได้
Array of Dictionary ของรูปแต่ละรูปมา ...
โดยถ้าเราต้องการรูปเนี่ย ต้องใช้ key -> UIImagePickerControllerOriginalImage
ส่วนจะเอาไปทำอะไร ก็แล้วแต่โปรแกรมของคุณ... ส่วนผมนั้น เอาไป Map ใส่ Object ที่สร้างมา
แล้วทำการ Reload TableView แค่นั้นแหละ ~
จบแล้วฮะ ^^
http://www.mediafire.com/?rdvtn5kbd9wpdbk
โหลดมันมาซะ มันคือ ELCImagePickerController
พอโหลดเสร็จแล้วก็เปิด Example Project ด้านใน ขึ้นมา...
จากนั้นก็ Copy Folder นี้ไปใส่ใน Project ของเราซะ...
และเนื่องจากการใช้ Library ตัวนี้มีการใช้ AssetsLibrary ก็อย่าลืม Add Framework เพิ่มด้วย
จากนั้นมาที่ Controller จัดการ
#import ELCImagePickerController เข้ามาใช้ และใส่ Delegate Protocol ด้วย
จากนั้นก็ Implement Function ตามนี้เพื่อเรียก ELCImagePickerController ขึ้นมา
จากนั้นก็ Implement Delegate Function
โดยที่ Method
- (void)elcImagePickerController:(ELCImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSArray *)info;
จะถูกเรียกใช้หลังจากที่เรากด Done ตอนเลือกรูปแล้ว เราจะได้
Array of Dictionary ของรูปแต่ละรูปมา ...
โดยถ้าเราต้องการรูปเนี่ย ต้องใช้ key -> UIImagePickerControllerOriginalImage
ส่วนจะเอาไปทำอะไร ก็แล้วแต่โปรแกรมของคุณ... ส่วนผมนั้น เอาไป Map ใส่ Object ที่สร้างมา
แล้วทำการ Reload TableView แค่นั้นแหละ ~
จบแล้วฮะ ^^
Comments
Post a Comment