微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > iOS开发常用的第三方类库

iOS开发常用的第三方类库

时间:10-08 来源:互联网 点击:

者iOS7的风格。

MUKMediaGallery

GitHub:https://github.com/muccy/MUKMediaGallery

媒体库效果,支持图片、视频及音频。

PTShowcaseViewController

GitHub:https://github.com/exalted/PTShowcaseViewController

同样是一个媒体库效果,支持的格式更多,包括:图片、视频、PDF等.

MWPhotoBrowser

GitHub:https://github.com/mwaterfall/MWPhotoBrowser

图片展示效果,支持本地及远程的图片,使用也比较简单,只要实现MWPhotoBrowserDelegate协议:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

@interface TestViewController ()MWPhotoBrowserDelegate>

{

NSArray *_photos;

}

-(void) doAction {

NSMutableArray *photos = [[NSMutableArray alloc] init];

for (...) {

MWPhoto* photo = [MWPhoto photoWithURL:[NSURL URLWithString:url]];// 设置图片地址

photo.caption = description;// 设置描述

[photos addObject:photo];

}

_photos = photos;

MWPhotoBrowser *browser = [[MWPhotoBrowser alloc] initWithDelegate:self];

browser.displayActionButton = YES;

UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:browser];

nc.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

[self presentModalViewController:nc animated:YES];

}

#pragma mark - MWPhotoBrowserDelegate

- (NSUInteger)numberOfPhotosInPhotoBrowser:(MWPhotoBrowser *)photoBrowser {

return _photos.count;

}

- (MWPhoto *)photoBrowser:(MWPhotoBrowser *)photoBrowser photoAtIndex:(NSUInteger)index {

if (index _photos.count)

return [_photos objectAtIndex:index];

return nil;

}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top