对于刚接触ipad/iPhone编程的人来说,控制其显示方向是挺纠结的!下面我来给大家详细讲讲这应该是如何控制的。
相信很多人都是,我要控制其横向显示不是很简单,直接在代码里的
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
函数里控制其显示方向不就行了?并且网上也有很多这方面的教程也是这么说的!
那好,那么我们新建一个工程,在其AppDelegate.m里添加下面的代码
控制横向【在网上搜索,相信大家都能得到如何代码控制其横向显示效果的代码】
大家可以在这里下载这个工程:http://download.csdn.net/detail/comeontom/4299902 当然,也可以自己写,毕竟这个也不难
然后在ViewController.m里添加一张图片:
好了,那现在我们来看看其显示效果吧!
当我在虚拟机里让设备是竖向时,其显示效果是:
当屏幕是横向时,显示效果如下:
显然,横向时的效果是我们想要的,但是,当屏幕竖向时,为什么图片是横向的,但是,显示屏的下面是白色的,这肯定不是我们想要的效果。那我们该怎么办呢?
下面是我解决的方案:
点击:
然后看到:
然后将分别点击LandscapeLeft和LandscapeRight【这是初始化设备的显示方向】,如下图:
这些弄好了,我们在看看竖向的显示效果怎么样:
效果还是这样,怎么回事呢?
经过一番思考后,我们只要在ViewController.m里在控制其显示方向就可以了,在里面添加下面的代码:
现在再看看效果是怎么样的:
哈哈,成功了...
总结:
一:控制iPad/iPhone的方向是在类中的方法:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
控制的。
二:如果我们想控制模拟器的初始化方向,可以控制下面的四个按钮
三,控制竖向的代码是:
分享到:
相关推荐
详细的解释可以在这里看到:http://blog.csdn.net/comeontom/article/details/7563484。
查询iPad/iPhone设备的UDID
iPad/iPhone 增加adMob移动广告Demo
实现特殊效果的按钮。按钮的形状类似物理键盘按钮,按钮未点击时是凸起状态,用户点击按钮,按钮会呈现压下去的效果,用户松开按钮,按钮又会凸起。 注意:请在Mac下解压使用
实现类似iPhone/iPad主界面(spring board)的效果,多个图标的布局,视图能横向滑动,识别单个图标的点击事件。长按某个图标,所有图标一起颤动,可以移动图标和删除图标。 注意:请在Mac下解压使用
这是个免费的iPhone/iPad的Keynote软件,是真的免费哦,不管你是否已越狱,一样可以安装,之前有发过另外两个了 Keynote 是专为移动设备设计的功能极其强大的演示文稿应用程序。完全针对 iPad、iPhone 和 iPod touch...
实现可扩展的tab bar。即tab bar的内容可扩充为多行。用户点击“more”,tab bar展开,可以看到更多tab bar选项。 注意:请在Mac下解压使用
【Beginning iPhone Development】[PDF] [iPhone/iPad/iOS]
适配pc终端、苹果终端(含IPHONE、IPAD)、安卓终端(含安卓系统手机和安卓系统平板) 简要提示:功能强大,不仅支持基于HTTP的视频文件跨平台播放,还可以支持RTMP+HTTP(HLS直播跨平台),当然这点须要你有流媒体...
【Address Book Putting People in Your App】[PDF] [iPhone/iPad/iOS]
实现类似iphone/iPad主界面(spring board)的效果,多个图标的布局,视图能横向滑动,识别单个图标的点击事件。长按某个图标,所有图标一起颤动,可以移动图标和删除图标。 注意:请在Mac下解压使用
【Creating New Expressive Social Mediums on the iPhone】[PDF] [iPhone/iPad/iOS]
利用UITableView来实现下拉菜单的效果。 注意:请在Mac下解压使用
自定义UITableViewCell。列表初始只显示一定数量的行(cell),点击“显示更多(show more)”按钮,列表将动态增加新行,从而显示更多内容。 注意:请在Mac下解压使用
方便快捷同步歌曲、视频、软件,比91助手和同步推更快更好的软件(歌曲、视频、软件一拖到iTools里面就直接同步到iphone/ipad上非常方便)
【Foundation Framework Reference】[PDF] [iPhone/iPad/iOS]
自定义Slider的形状、颜色、文字。 注意:请在Mac下解压使用
实现类似于iPhone上Safari的多页面查看(tab viewer)效果。利用ScrollView和PageControl实现翻页/页面切换效果。在缩略图的状态可以用手指划动界面进行页面的切换,然后点击缩略图,将显示这个页面内容。 注意:请...
【From Idea to App+code】[PDF+源代码] [iPhone/iPad/iOS]
自定义UITableViewCell。实现各种样式的表格输入界面。在列表单元中加入各式各样的控件,比如Switch,Slider, TextField等等,用于应用内的各种设置效果。也可以自定义segment header。 注意:请在Mac下解压使用