在IOS APP中,Scroller未以横向模式显示

时间:2013-05-10 07:50:21

标签: ios uiscrollview landscape portrait landscape-portrait

我想制作横向和纵向模式的iOS应用。我设计了一个页面,包含3个文本框和7个按钮。文本框和按钮在横向模式下根据IOS屏幕大小调整大小(更改宽度),但在横向模式下不显示滚动条。因此,某些按钮未以横向模式显示。请浏览风景图像和肖像图像链接。

风景图片:http://www.2shared.com/photo/nButg4eb/landscape.html

人像图像:http://www.2shared.com/photo/1PR86npE/Portrait.html

我是IOS的新手所以,我正面临着这类问题。我请求所有专家不要关闭我的问题,因为我真的面临这个问题,我今天需要完成它。

我在等你的宝贵答案。

谢谢! Shailesh Prajapati

2 个答案:

答案 0 :(得分:0)

首先,默认情况下,滚动条并不总是可见的。当您进入视图时它会显示但随后会消失。从用户体验的角度来看,最好不要一直显示它们。

因此,要向用户表明“在某处有某种东西”,你可以做到这两件事:

- (void) viewDidLoad中加载视图后,您可以使用以下方式使用滚动条闪烁:

[scrollView flashScrollIndicators];

并且您也可以将按钮放在靠近底边的位置,使得一半按钮可见,一半按钮不可见。这将是用户的指示“嘿!那里有东西!” (http://imgur.com/P9qzUVC

答案 1 :(得分:0)

如果此应用程序适用于ios 6或更高版本,则可以使用自动布局,否则应该手动管理您的代码。首先检查是纵向还是横向,然后根据框架手动管理文本字段和按钮。

首先阅读这两个关于autolayout的教程..

  1. http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2

  2. http://www.raywenderlich.com/20897/beginning-auto-layout-part-2-of-2