作者ryanliang (暑假闲闲的大学生~~)
看板MacDev
标题Re: [问题] 从下往上开出来 占据整个画面的Sheet ꘠…
时间Tue Aug 23 11:46:04 2011
※ 引述《Piceman (派斯面)》之铭言:
: 抱歉
: 我对你的问题看不是很懂
: 所以有一些奇怪的想法
: 如果不合适,请勿见怪
: 1. presentModalView是用来"插入"一个暂时性的view
: 而不是用来切换
: 如果你是想让view从下往上出现
: 并让使用者从此在那view中工作,那你找animation比较好
: 如果你是想要用navigationController但从下往上切换
: 我印象中是要重写NavController
: 2. addSubview方法应该和切换图片功能无关
: 如果是我
: 我大概会用timer执行一个动画工作
: 时间到就执行一个动画用新图挤掉旧图(方向可自定
: 3. uimageview的放大缩小与上面功能又是完全独立...
: 你要不要重新整理一下对cocoa架构和元件的知识
: 然後重新设计一下?
感谢Piceman大提供的想法与意见,这个资讯对我来很重要,我想要
知道的就是present出来的View到底是个甚麽样的物件,现再经由你
的解说才知道是一个"暂时性"的View,原来是这样。
另外想请问P大,你所谓用animation的方式来做,指的是用
CoreAnimation来做吗?
最後,你说UIImageView的放大与缩小的功能与presentModalView中
的功能是完全独立的,那是不是表示他们不能放再一起用?
问题重新描述:
小弟目前做好的简单来说就是一个含有TableView的ViewController,
点Table中的Cell後,会call presentModalView这个Method,接着会
呈现一个(暂时的)ViewController。这个view上会有图片,而这个图
片是可以切换的,也就是说他会换图片(非定时的切换),这个就是小
弟所说的UIImageView,是用addSubview的方法加到View上的,然後
我想让这个UIImageView可以经由缩放的手势,来放大到全萤幕及原
始尺寸,但是不知道该怎麽去使UIImageView放大到全萤幕。
昨天试过用presentModalViewController:这个Method,不过出来就是
一片黑的,不晓得这个方法是不是可以连续使用?
抱歉问题有点多,有任何建议都欢迎指教!
: ※ 引述《ryanliang (暑假闲闲的大学生~~)》之铭言:
: : 感谢level大的建议,小弟今天试了一下,当我执行
: : presentModalViewController:之後,画面就是一片黑的了,并没有显示出
: : 该显示的NavigationController。而我用的方式就是把UIImageView包在
: : UIViewController里面,但还是没有成功。
: : 至於addSubview:的方式,由於我我imageView上的照片,是到某一时间就会
: : 换,而不是直接贴一张图上去,所以也不是很适用。
: : 现在我是在想,我现在所在的View已经是用presentModalViewController:
: : 出来的View了,是不是没有办法再用相同的方法再present一次。简单的说,
: : 就是它可以连续present多个View出来吗?还是说一定要先dismiss掉之後才
: : 可以再present?
: : 希望板上先进能帮帮我想个办法,让UIImageView能放大到全萤幕,或说要怎
: : 麽包装它才可以让UIImageView能够像用MPMoviePlayController那样,两指
: : 一展,或一掐就可以切换全萤幕/原来大小?
: : 小弟这由衷的感谢各位提供的意见!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.177.46