標籤:pat resource pre alt 目的 ges log uil sse
我們在寫項目的時候,需要添加大量的圖片,這個時候除了在x-code-->Assets檔案裡面添加圖片外,還可以添加程式束,這樣的話
項目看起來比較整齊,也顯得比較專業,下面就來說一下程式束的製造過程:
1,在案頭建立一個新的檔案夾
2,檔案夾命名格式為"xxxx.bundle",然後斷行符號就可以了
這樣的話,一個程式束就完成了,裡面可以添加音視頻,圖片等檔案!添加到工程裡面就可以直接使用了!
使用方法:
UILabel *la = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 50, 50)]; la.text = @"xxx"; NSString *image_url = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"images.bundle/images/檔案名稱"]; la.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageWithContentsOfFile:image_url]];
也可以使用類別來實現:
-(UIImage*) imagesNamedFromCustomBundle:(NSString *)name { NSString *main_images_dir_path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"images.bundle/images"]; // NSAssert(main_images_dir_path, @"main_images_dir_path is null"); NSString *image_path = [main_images_dir_path stringByAppendingPathComponent:name]; return [UIImage imageWithContentsOfFile:image_path]; }
這樣就可以很方便的使用了!
iOS開發之 -- bundle程式束的製造