我想制作一个电影应用程序,用户可以在其中选择座位并支付票款。我不知道如何绘制座位图。它可以通过双指捏手势进行放大和缩小。有人可以给我一些建议吗?谢谢!如何在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. 如何绘制在iPhone本机应用程序的图形
- 5. iPhone应用程序:绘制图
- 6. Iphone的电影应用程序
- 7. 在iPhone应用程序中从库中播放电影
- 8. 在Flex中制作的iOS应用程序中播放电影
- 9. 在32位和64位应用程序中使用GDi绘图
- 10. 如何在Android应用程序中绘制STOCK历史图?
- 11. 如何在Android主细部应用程序中绘制图像?
- 12. 如何在iPhone中绘制饼图
- 13. 播放位于应用程序包中的QT电影
- 14. 如何限制在jQuery座位图表中选择座位的数量
- 15. 如何使用dashcode将quicktime电影嵌入到iphone web应用程序中?
- 16. 如何在C#WinForm应用程序中播放电影
- 17. MPMoviePlayerController反向播放电影(向后)在iPhone应用程序中不流畅iPhone
- 18. 如何在我的iPhone应用程序中使用位类型?
- 19. 在iOS应用程序中执行自定义位图绘图
- 20. 在iPhone应用程序中绘制矢量艺术
- 21. 在Visual C#中绘制应用程序#
- 22. iPhone开发 - 绘图应用程序
- 23. 在iPhone中创建电话应用程序的通话视图
- 24. 如何在WinForm应用程序中的正确位置绘制矩形
- 25. 限制来电iphone应用程序
- 26. 如何在iphone应用程序中的UITableCell中加载图像
- 27. 为iPhone应用程序绘制透明图标的工具
- 28. 如何在应用中播放电影?
- 29. 如何在Android 2.2中绘制或绘制阴影绘画?
- 30. 在Android应用程序中绘制蜡烛贴图图表
@alvinhu你能告诉我这个功能是如何实现的吗?我的意思是如果你为用户A锁定一个特定的座位,并且当用户B同时开始预订时,用户B不能选择由用户B锁定的座位。如何实现软锁定...?我的意思是你使用任何API或如何请帮助 – iOSDeveloper 2014-09-29 06:46:13