1. 程式人生 > >3D立體相簿,一個可旋轉的立體相簿

3D立體相簿,一個可旋轉的立體相簿


11359.gif

主要功能:立體球體展示 可自行新增本地照片 可旋轉,照片可放大

用的程式碼是用的雲標籤的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,你也可改為其他的,數量也可改動

這裡圖片的儲存,展示用的很笨拙,大家不要學我,要用好的管理方式。因為剛開始只是做著玩的,後來就慢慢完善成小專案了。

說一下圖片的管理吧:
因為是單個展示,這裡用的是單個數組的儲存,展示。
當做到線上的那個複雜形式的時候,就遠遠不夠了,因為會涉及到多個相簿的展示,刪除,還有和標題的聯動性,線上的用的是字典和陣列相結合的方式。