申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨

在最近的学习中发现,scrollView有时候可以上下左右拖动,效果很是不好。具体触发的原因可能有许多种,本篇介绍本人遇见的一种,并提供解决办法

/*

scrollVIew加在一个已经加了UINavigationController和tabBarViewController 的ViewController里.

如果scrollVIew的contentSize的高度是整个屏幕则会出现上下拖动的效果,把它高度改为0即可。

有时候就算contentSize的高度改为0还是会出现这种情况,则再加上alwaysBounceVertical = NO;即可

*/

具体代码部分:

// 创建scrollView

UIScrollView *scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 375, self.view.frame.size.height)];

[self.view addSubview:scrollView];

// 防止scroll上下拖动

scrollView.contentSize = CGSizeMake(375*6, 0);

scrollView.alwaysBounceVertical = NO;

// 分页

scrollView.pagingEnabled = YES;

// 代理

scrollView.delegate = self;

// UIView

for (int i = 0; i<5; i++) {

UIView *view = [[UIView alloc]initWithFrame:CGRectMake(i*375, 0, 375, 667)];

view.backgroundColor = [UIColor colorWithRed:arc4random()%256/255. green:arc4random()%256/255. blue:arc4random()%256/255. alpha:1];

[scrollView addSubview:view];

IOS笔记UI--禁止scrollview上下拖动相关推荐

  1. 禁止scrollview上下拖动

    在最近的学习中发现,scrollView有时候可以上下左右拖动,效果很是不好.具体触发的原因可能有许多种,本篇介绍本人遇见的一种,并提供解决办法 /* scrollVIew加在一个已经加了UINavi ...

  2. iOS基本UI元素示例教程

    In this tutorial we're going to discuss and implement the basic UI elements such as text fields, lab ...

  3. iOS开发UI篇—UIScrollView控件介绍

    iOS开发UI篇-UIScrollView控件介绍 一.知识点简单介绍 1.UIScrollView控件是什么? (1)移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限 ...

  4. iOS基础——UI控件之UIAlertController、UINavigationController、Segue、SVProgressHUD

    iOS基础--UI控件之UIAlertController.UINavigationController.Segue 一.UIAlertController 1.普通对话框 -(void)update ...

  5. 如何设计好一款iOS游戏UI的细节

    http://www.wumii.com/item/wtxvaLr1 如何设计好一款iOS游戏UI的细节 2013-06-06 91手册 如果您觉得文章好请加微信号:shouyoushouce 并分享 ...

  6. android tableview实现多选功能,iOS开发UI篇-tableView在编辑状态下的批量操作(多选)...

    先看下效果图 直接上代码 #import "MyController.h" @interface MyController () { UIButton *button; } @pr ...

  7. iOS开发UI篇—transframe属性(形变)

    iOS开发UI篇-transframe属性(形变) 1. transform属性 在OC中,通过transform属性可以修改对象的平移.缩放比例和旋转角度 常用的创建transform结构体方法分两 ...

  8. iOS开发UI篇—多控制器和导航控制器简单介绍

    iOS开发UI篇-多控制器和导航控制器简单介绍 一.多控制器 一个iOS的app很少只由一个控制器组成,除非这个app极其简单.当app中有多个控制器的时候,我们就需要对这些控制器进行管理 有多个vi ...

  9. iOS开发UI篇—UIWindow简单介绍

    iOS开发UI篇-UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWi ...

最新文章

  1. 印象笔记电脑版使用技巧_我的印象笔记使用手册(2020)
  2. AngularJS directive入门例子
  3. WIN32获取进程当前目录
  4. SPOJ-OPTM Optimal Marks ★★(按位建图 最小割)
  5. 老是说我编译版本不够_海思3518E编译环境搭建
  6. 成中集团线下IDC迁移上云
  7. 计算机组成原理第06章在线测试,计算机组成原理第六章单元测试(二)(含答案)(4页)-原创力文档...
  8. uniCloud免费云存储图床源码
  9. php上传图片并显示代码,php图片上传代码(完整版已测试)
  10. css3 -- 过渡与动画
  11. 小D课堂 - 零基础入门SpringBoot2.X到实战_第11节 Logback日志框架介绍和SpringBoot整合实战_45、SpringBoot2.x日志讲解和Logback配置实战...
  12. mysql5.6设置日志路径_mysql5.6.12切换binlog二进制日志路径_MySQL
  13. 怎么制作GIF微信表情
  14. PDF转Word免费的软件有哪些?教给你三种转换方法
  15. 旧电脑又卡有慢,一招设置电脑最佳性能
  16. Clippper模拟量输出设置
  17. 论文阅读_(GIN)How Powerful are Graph Neural Networks
  18. ES6 入门—ES6 解构赋值
  19. 什么是网络爬虫?它是如何工作的以及如何自动抓取
  20. 北航Sysweld学习者的升级打怪成长史

热门文章

  1. Xilinx ZC706植入Linux系统-笔记
  2. 黑马程序员 — 网络编程
  3. halcon边缘检测
  4. PHPWord 打印word文档[可带图片,相对定位等]
  5. Visual Studio和Visual Studio Code的区别
  6. C# 哈希sha1加密
  7. 极域电子书包windows版本怎么安装
  8. ootd什么意思,最近流行网络语ootd什么意思,一起来看一下吧
  9. log4j,ConversionPattern的英文全拼说明
  10. 彻底了解JAVA-策略模式(皇室战争是怎样炼成的)