ios如何同时控制多个UIScroll

操作方法

  • 01

    所谓万事开头难,ios学习也是这样,现在介绍一些ios教程的应用技巧给大家作参考,希望对大家对ios同时控制多个UIScroll知识有更多的了解。 1 #import "ViewController.h" 2 3 @interface ViewController () <UIScrollViewDelegate> 4 5 @end 6 7 @implementation ViewController 8 9 @synthesize scrollViews = _scrollViews; 10 11 - (void)viewDidLoad 12 { 13     [super viewDidLoad]; 14 15     UIImageView *imgViewUp = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"2.png"]]; 16     UIScrollView *scrollViewUp = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, imgViewUp.frame.size.height)]; 17     scrollViewUp.contentSize = CGSizeMake(imgViewUp.frame.size.width, imgViewUp.frame.size.height); 18     scrollViewUp.bounces = NO; 19     scrollViewUp.clipsToBounds = YES; 20     scrollViewUp.delegate = self; 21     [scrollViewUp addSubview:imgViewUp]; 22     [self.view addSubview:scrollViewUp]; 23     ///////////////////////////////////////////////////////////////////////////////// 24     float height = imgViewUp.frame.size.height; 25     UIImageView *imgViewCenter = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"1.png"]]; 26     imgViewCenter.userInteractionEnabled = YES; 27     UIScrollView *scrollViewCenter = [[UIScrollView alloc] initWithFrame:CGRectMake(0, height, self.view.frame.size.width, self.view.frame.size.height-height)]; 28     scrollViewCenter.contentSize = CGSizeMake(imgViewCenter.frame.size.width, imgViewCenter.frame.size.height); 29     scrollViewCenter.bounces = NO; 30     scrollViewCenter.clipsToBounds = YES; 31     // scrollViewCenter的委托是本对象(ViewController) 32     scrollViewCenter.delegate = self; 33     [scrollViewCenter addSubview:imgViewCenter]; 34     [self.view addSubview:scrollViewCenter]; 35 36     self.scrollViews = [NSArray arrayWithObjects:scrollViewCenter, scrollViewUp, nil]; 37 } 38 39 - (void)scrollViewDidScroll:(UIScrollView *)scrollView 40 { 41     // 枚举UIScrollView对象数组中每一个对象 42     for (UIScrollView *view in self.scrollViews) { 43         // 对非当前UIScrollView对象进行设置偏移量(contentOffset) 44         if (scrollView != view) { 45             [view setContentOffset:scrollView.contentOffset]; 46         } 47     } 48 } 好了,通过以上的讲解,是不是对ios培训中这个知识点掌握的更多了呢,希望今天的讲解能够帮助到你。

(0)

相关推荐

  • 安卓和iOS到底有啥区别?

    这个话题就像月经问题,总是不断.果粉喷安卓粉,安卓粉喷果粉,总是会抓住对方的缺点,然后痛数一番,这种事情我们可以在各个群里看见,聊着聊着吵起来了.我们呢,作为设计爱好者,要理性对待这些问题,谁让他们是 ...

  • ccsettings怎么用iOS8控制中心增强插件CCS介绍

    操作方法 01 iOS设备的控制中心功能可方便用户打开或者关闭一些常用的功能开关.当你在锁屏状态或者应用程序运行状态的时候,只要用手指从屏幕底部往上扫动即可打开控制功能界面.本文将介绍的这款插件--C ...

  • CCSystemStatus怎么设置? CCSystemStatus使用教程

    CSystemStatus是一款控制中心菜单的一款插件,该插件支持显示一些系统参数和信息。 安装 CCSystemStatus 用户能在 iOS 7 的控制中心菜单中看到设备 IP、内存、Wifi、移 ...

  • 苹果iPad mini3配置好不好?

    iPad mini3配置参数_iPad mini3配置如何 随着苹果新品发布会的临近,其有可能将会在发布会上公布iPad mini3新品,那么这款新iPad mini究竟配置如何呢? 随着苹果将在10 ...

  • iPad mini3配置如何?

    iPad mini3配置参数_iPad mini3配置如何 随着苹果新品发布会的临近,其有可能将会在发布会上公布iPad mini3新品,那么这款新iPad mini究竟配置如何呢? 随着苹果将在10 ...

  • watchOS3有哪些新功能?

    在苹果WWDC 2016全球开发者大会上,备受期待的watchOS 3终于亮相.那么watchOS3有哪些新功能呢?据苹果介绍,新版系统将主要集中于提升运行速度,另外还支持记忆用户收藏以及使用最频繁的 ...

  • 苹果手机可以使用第三方字体吗(苹果手机怎么换第三方字体)

    在iOS 13上,Apple彻底修改了在iPhone或iPad上安装和使用自定义字体的方式.过去,可以在Apple手机或平板电脑上下载和使用非系统字体,但是它非常复杂且受限制.在iOS 13上,App ...

  • 苹果如何省电(苹果怎么设置快捷省电模式)

    [侨报网10月13日综合报道]苹果iOS 11正式版推出已经有小一个月了,各位看官有没有下载更新呢?还是担心旧手机受不住容易变卡,或者容易耗电掉电加速?而关于iOS 11你所需要知道的一切,都在这里呢 ...

  • 在GUI设计中如何运用模糊和投影(下)

    小编:@UISTAR当我们回顾这几年做的体验比较优秀的交互设计时,会明显发现做的比较好的APP都是注重功能优先的.对一个产品来说,好的功能设计是它成功的关键.美学和视觉细节同样重要,因为他们可以有效的 ...