我想做一個壁紙iphone應用程序。 現在,如果我有例如100張壁紙,我是否必須創建100個筆尖文件和100個.m和.h文件以及100個UIButtons才能保存壁紙和100個UIButton以便前往或下一個壁紙? 有沒有其他方法可以做到這一點? 謝謝!Xcode:與UIButton壁紙
0
A
回答
0
是的。 將您的上百張壁紙保存到資源文件夾中。這些命名爲「wp_1.png」,「wp_2.png」等。 然後用按鈕創建一個筆尖(上一個,下一個和保存) 在uiviewcontroller中,您將擁有一個int屬性。例如,你稱之爲n或類似的東西。我會建議爲你的牆紙添加另一個屬性(UIImageView)然後你在視圖控制器中實現這些方法。
-(void)awakeFromNib {
self.n = 1;
UIImage* wallpaper = [UIImage imageNamed:@"wp_1.png"];
UIImageView* view = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,320,480)];
self.wallpaper = view;
view.image=wallpaper;
[self.view addSubview:view];
}
-(IBAction)next:(id)sender {
self.n++; // increases n by 1;
[self.wallpaper removeFromSuperview];
NSString* name = [NSString stringWithFormat:@"wp_%i.png", self.n];
UIImage* wallpaper = [UIImage imageNamed:name];
UIImageView* view = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,320,480)];
self.wallpaper = view;
view.image=wallpaper;
[self.view addSubview:view];
}
類似的東西。希望幫助
0
當然不是。我會爲此使用UITableView。或者甚至更好的自定義視圖,看起來類似於iPhone上的照片應用程序。
您不想使用UIButton轉到上一張或下一張照片。你想在分頁模式下使用UIScrollView。
但是,您不希望用戶首先以這種方式瀏覽您的圖像。
創建一個具有UIScrollView(此時不分頁)的索引屏幕,其中包含所有圖像的縮略圖。當你點擊它時,它會放大一個很好的動畫,你可以用我之前提到的分頁UIScrollView彈出到下一個或前一個圖像。
你知道,像照片應用程序。
0
在頭(.h文件)中添加類似的東西:
INT N; UIImageView *壁紙; }
@property(readwrite)int n; @property(readwrite,retain)UIImageView * wallpaper;
在FPGA實現FIL(.m文件):
@synthesize N,壁紙;
相關問題
- 1. 與MainActivity動態壁紙
- 2. 動態壁紙與圖像
- 3. 壁紙變化
- 4. 動態壁紙Android?
- 5. iPhone - 更換壁紙?
- 6. Android動態壁紙
- 7. Android動態壁紙
- 8. 壁紙Android大小
- 9. AngEngine動態壁紙
- 10. Android設置壁紙
- 11. KDE4.2更換壁紙
- 12. Android壁紙持久?
- 13. 壁紙服務時,與另一secton
- 14. Android動態壁紙崩潰在配置壁紙
- 15. 可以設置壁紙本身的動態壁紙?
- 16. 位圖到壁紙調整大小縮放設置壁紙
- 17. Android動態壁紙指導
- 18. Android動態壁紙問題
- 19. Android動態壁紙動畫
- 20. iPhone/iPad壁紙圖像monotouch
- 21. 設置壁紙使用ACTION_SET_WALLPAPER
- 22. android的動態壁紙
- 23. 動態壁紙的onTouchEvent
- 24. WebView作爲動態壁紙?
- 25. iOS 8上的壁紙8
- 26. 壁紙可見性變化
- 27. VideoView在動態壁紙?
- 28. 用URI設置壁紙
- 29. 安卓壁紙問題
- 30. 動態壁紙教程
謝謝,這工作。但是,當我調試它顯示在整個屏幕上的這些壁紙隱藏下一個按鈕。有沒有什麼辦法讓壁紙上的隱藏按鈕? – Sacha 2011-03-13 19:23:15
當然。最簡單的方法是爲您的下一個按鈕添加一個新的IBOutlet屬性,如:IBOutlet UIButton * nextButton;然後你可以從uiviewcontroller調用:[self.view bringSubviewToFront:nextButton]; – lbrndnr 2011-03-13 20:02:14