3D立體相簿,一個可旋轉的立體相簿
阿新 • • 發佈:2019-02-08
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,你也可改為其他的,數量也可改動
這裡圖片的儲存,展示用的很笨拙,大家不要學我,要用好的管理方式。因為剛開始只是做著玩的,後來就慢慢完善成小專案了。
說一下圖片的管理吧:
因為是單個展示,這裡用的是單個數組的儲存,展示。
當做到線上的那個複雜形式的時候,就遠遠不夠了,因為會涉及到多個相簿的展示,刪除,還有和標題的聯動性,線上的用的是字典和陣列相結合的方式。