可以为纵向和横向设置不同大小的滚动条吗?

Posted

技术标签:

【中文标题】可以为纵向和横向设置不同大小的滚动条吗?【英文标题】:It's possible set different size a scroll for portrait and landscape orientation? 【发布时间】:2014-08-07 02:58:00 【问题描述】:

可以为纵向和横向设置不同大小的卷轴吗? 示例:纵向:x500 y568 横向:x568 y320

首页.h

@interface 主页:UIViewController

IBOutlet UIScrollView *ScrollerHome;

@结束

首页.m

(void)viewDidLoad [超级viewDidLoad];

//----------------------------------ScrollView Home--------- ------------------------------// [ScrollerHome setScrollEnabled:YES]; [ScrollerHome setContentSize:CGSizeMake(815, 610)];

@结束

【问题讨论】:

【参考方案1】:
UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];

if (orientation == UIDeviceOrientationPortrait || orientation ==
 UIDeviceOrientationPortraitUpsideDown) 

    //portrait        
    [ScrollerHome setContentSize:CGSizeMake(500, 568)];
 
else if (orientation == UIDeviceOrientationLandscapeLeft || orientation == UIDeviceOrientationLandscapeRight)

    //landscape
    [ScrollerHome setContentSize:CGSizeMake(568, 320)];

【讨论】:

以上是关于可以为纵向和横向设置不同大小的滚动条吗?的主要内容,如果未能解决你的问题,请参考以下文章

elementuitable横向滚动条样式和纵向滚动条样式不

div 如何加滚动条?

如何固定table的第一行,不随纵向滚动条滚动,但能横向滚动

css Div在页面中纵向固定,不随滚动条滚动,横向随滚动条滚动

JS或者Jquery如何取得横向和纵向滚动条的最大可以滚动的值?

在winform中,如何为DatagridView设置横向滚动条