作者ryanliang (暑假闲闲的大学生~~)
看板MacDev
标题Re: [问题] 从下往上开出来 占据整个画面的Sheet ꘠…
时间Mon Aug 22 18:02:04 2011
※ 引述《level39 (tingyu)》之铭言:
: ※ 引述《ryanliang (暑假闲闲的大学生~~)》之铭言:
: : 不好意思,借标题一问。
: : 我现在有一个UIImageView,我想用presentModalViewController:将它
: : 放大到全萤幕。
: : 目前遇到的问题是presentModalViewController:要带UIViewController
: : 的参数,而我想说用NavigationController去包他,但是NavigationController
: : 的参数也是要带UIViewController,不知道该怎麽把UIImageView包到
: : UIViewController里面?
: : 或是说,有甚麽方法可以让UIImageView可以放大到全萤幕,而不用
: : presentModalViewController:的方式?因为我已经present过一次了,现
: : 在的这个View是经过presentModalViewController:之後呈现的,而这个
: : View里有一个UIImageView,需要可以Full-screen,请问板上的先进,该
: : 怎麽实作比较好?
: 想到两个方法
: 1. 直接在[self.view addsubview:]
: 2.你再做一个UIViewController,然後只装上你要的UIImageView
: 之後再用navagationcontroller push 过去
: 方法还有很多,也许要视你的UI设计来决定用哪一种
: 以上
感谢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