我想製作一個電影應用程序,用戶可以在其中選擇座位並支付票款。我不知道如何繪製座位圖。它可以通過雙指捏手勢進行放大和縮小。有人可以給我一些建議嗎?謝謝!如何在iPhone中的電影應用程序中繪製座位圖
回答
我認爲一個好的方法是創建一個UIView子類,它代表一個座位並處理觸摸事件,以便您可以選擇/取消選擇它。 然後,您可以創建另一個由多個座位視圖組成的UIView子類來表示電影本身。顯然,最難的部分是將座位視圖放置在座標中。
然後,爲了能夠全部放大,您可以將影院視圖放在UIScrollView中,並將其配置爲可以放大和縮小。
如果您需要更詳細的解釋,只需詢問! (我會盡可能快地回答)。
祝你好運!
感謝您的幫助。正如理查德所說,最難的部分是放置座位。我已經獲得了單個席位:UIButton <= UIImageView <= UIScrollView。下一步是根據從服務器api獲取的JSON數據放置座位。 – alvinhu 2012-07-25 09:19:40
你能告訴我這個功能是如何實現的嗎?我的意思是如果你爲用戶A鎖定一個特定的座位,並且當用戶B同時開始預訂時,用戶B不能選擇由用戶B鎖定的座位。如何實現軟鎖定...?我的意思是你使用任何API或如何請幫助@RicardPérezdel Campo – iOSDeveloper 2014-09-29 06:47:38
在我看來,這是一個非常廣泛的問題。
但是當閱讀這個問題時,有些東西在我腦海中浮現。
- 通過核芯顯卡做到這一點,「漆」它自己
- 使用圖像的seatplan
- 你也許還可以通過使用HTML/CSS一個
UIWebView
和「畫」了。
當你在談論縮放我的腦海時會自動說UIScrollView
。在滾動視圖中嵌入以上解決方案之一併實現放大委託的相關方法。
你能告訴我如何實現這個功能?我的意思是如果你爲用戶A鎖定一個特定的座位..當用戶B同時開始預訂時,用戶B不能選擇用戶B鎖定的座位。如何實現軟鎖定...?我的意思是你使用任何API或如何請幫助@Pfitz – iOSDeveloper 2014-09-29 06:48:26
用於繪製地圖的座位,你有幾種選擇:
- 你可以使用Quartz 2D繪製簡單的線條和形狀,如矩形和橢圓的席位,但我不知道這是否會爲了一個不錯的用戶界面。
您可以在Photoshop中創建圖像或從網上下載描繪座位圖的預製圖像。與此類似,您可以創建影院的單個座位和背景圖像,並多次創建包含座位圖像的自定義按鈕,並將它們放置在背景圖像上。這就是我要去的方式,因爲用戶可以點擊一個座位按鈕,然後您可以將它們帶到下一個屏幕來支付票款。你的代碼,我想,會是這個樣子:
//SeatView.m -(IBAction)seatPressed:(UIButton *)sender { //To do this, you would have to assign each seat button a tag perhaps in viewDidLoad int seatNumber = sender.tag; //Just for testing purposes NSLog(@"You chose seat %i", seatNumber); //Store the selected seat for access in the other view controller NSUserDefaults *ud = [NSUserDefaults standardUserDefaults]; [ud setObject:[NSNumber numberWithInt:seatNumber] forKey:@"selected_seat"]; [UIView transitionFromView:self.view toView:paymentView.view duration:0.5 options:UIViewAnimationOptionTransitionFlipFromLeft]; }
這可能是你想要的圖像類型:
希望這有助於!
你能告訴我如何實現這個功能嗎?我的意思是如果你爲用戶A鎖定一個特定的座位,並且當用戶B同時開始預訂時,用戶B不能選擇由用戶B鎖定的座位。如何實現軟鎖定...?我的意思是你使用任何API或如何請幫助@qegal – iOSDeveloper 2014-09-29 06:48:10
- 1. 如何在iphone應用程序中繪製圖形?
- 2. 在iPhone應用程序的地圖上繪製用戶位置
- 3. 如何在iPhone應用程序中播放電影?
- 4. C++電影座位
- 5. 需要幫助來解釋在java中製作的電影程序的座位
- 6. 如何繪製在iPhone本機應用程序的圖形
- 7. 在Android中繪製電影
- 8. iPhone應用程序:繪製圖
- 9. Iphone的電影應用程序
- 10. 在iPhone應用程序中從庫中播放電影
- 11. 電影院座位排c#
- 12. 在Flex中製作的iOS應用程序中播放電影
- 13. 繪製餅圖中的iPhone應用程序
- 14. 在iPhone應用程序中播放動畫電影
- 15. 如何在我的應用程序中繪製圖表?
- 16. 如何「真的」在Java應用程序中繪製圖像
- 17. 如何更改iPhone應用程序中的視圖的位置
- 18. 如何在Android主細部應用程序中繪製圖像?
- 19. 如何在Android應用程序中繪製STOCK歷史圖?
- 20. 如何在winform應用程序中繪製matlab圖?
- 21. 如何在Android應用程序中繪製堆疊條形圖
- 22. 在32位和64位應用程序中使用GDi繪圖
- 23. 如何在iPhone中繪製餅圖
- 24. 播放位於應用程序包中的QT電影
- 25. 在iPhone的VoIP應用程序中的多個背景插座
- 26. 如何使用dashcode將quicktime電影嵌入到iphone web應用程序中?
- 27. MPMoviePlayerController反向播放電影(向後)在iPhone應用程序中不流暢iPhone
- 28. 如何限制在jQuery座位圖表中選擇座位的數量
- 29. 電影下載應用程序在iOS中如何工作?
- 30. 如何在C#WinForm應用程序中播放電影
@alvinhu你能告訴我這個功能是如何實現的嗎?我的意思是如果你爲用戶A鎖定一個特定的座位,並且當用戶B同時開始預訂時,用戶B不能選擇由用戶B鎖定的座位。如何實現軟鎖定...?我的意思是你使用任何API或如何請幫助 – iOSDeveloper 2014-09-29 06:46:13