11359.gif
主要功能:3D云相冊,立體球體展示 可自行添加本地照片 可旋轉,照片可放大
用的代碼是用的云標簽的code,代碼略有改動
主要代碼調用
// 調用展示
self.sphereView = [[YoungSphere alloc] initWithFrame:CGRectMake(20, 200, 340, 320)];
NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:0];
for (NSInteger i = 0; i < 30; i ++) {
self.btn = [UIButton buttonWithType:UIButtonTypeSystem];
[_btn setBackgroundImage:[UIImage imageNamed:@"dog"] forState:(UIControlStateNormal)];
_btn.frame = CGRectMake(0, 0, 60, 60);
[_btn addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
[array addObject:_btn];
[_sphereView addSubview:_btn];
}
[_sphereView setCloudTags:array];
_sphereView.backgroundColor = [UIColor whiteColor];
[self.view addSubview:_sphereView];
當然里面的很多元素都是可以改動的,根據自己需要自己改動即可
這里用的是Button,你也可改為其他的,數量也可改動
這里圖片的存儲,展示用的很笨拙,大家不要學我,要用好的管理方式。因為剛開始只是做著玩的,后來就慢慢完善成小項目了。
說一下圖片的管理吧:
因為是單個展示,這里用的是單個數組的存儲,展示。
當做到線上的那個復雜形式的時候,就遠遠不夠了,因為會涉及到多個相冊的展示,刪除,還有和標題的聯動性,線上的用的是字典和數組相結合的方式。