IOS笔记UI--禁止scrollview上下拖动

iOS开发之复制字符串到剪贴板 一般有邀请复制链接需求功能,把字符串复制到系统剪贴板,供用户粘贴使用链接. 阅读详情

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


在最近的学习中发现,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 WKWebView H5微信支付跳转 iOS WKWebView H5微信支付跳转 需求:iOS客户端实现嵌入H5进行微信支付跳转到微信客户端,支付完成后再跳转回我们的APP,解决WKWebView无法跳转回APP的BUG. 阅读前提: 了解WKWebView基本初始化及使用 了解如何利用URL Schemes进行应用间跳转 公司或个人已经在微信后台注册了一级域名 GitHub地址(附代码) :iOS WKWebView H5微信支付跳转 简书地址 :iOS WKWebView H5微信支付跳转 博客地址 :iOS WKWe... 阅读详情

相关推荐

VerilogEval实战指南:从基准测试到模型微调的全流程解析

本文提供了VerilogEval实战指南,详细解析了从基准测试到模型微调的全流程。VerilogEval是一个自动化、标准化的测试框架,用于客观评估大语言模型生成Verilog硬件代码的能力。文章涵盖了环境搭建、核心机制解析、利用其生成合成数据进行模型微调的策略,以及如何将其工程化集成到自动化评估流程中,为硬件设计领域的AI应用提供了完整的方法论。

yy01234的博客 1005

UIScrollView(UICollectionView)禁止横向和竖向同时滑动

三步在UIScrollView(包括UICollectionView)上实现单个方向的滑动,禁止对角线方向的滑动。

郭永明的技术专栏 4156

Labview程序框架介绍

当掌握LabVIEW基础知识并达到,理解单个小型模块程序会相对轻松。而若想进一步探索大型程序,就必然需要了解程序框架相关内容。LabVIEW常用的程序架构包括等。在多年工作中,我接触过的众多高级工程师所开发的大型程序,基本都基于这些架构搭建。接下来,将为大家详细介绍这些框架。

Misterlhw的博客 4619

禁止uiscrollview垂直方向滚动,只允许水平方向滚动;或只允许垂直方向滚动

禁止UIScrollView垂直方向滚动,只允许水平方向滚动 scrollview.contentSize =  CGSizeMake(你要的长度, 0);  禁止UIScrollView水平方向滚动,只允许垂直方向滚动 scrollview.contentSize =  CGSizeMake(0, 你要的宽度);  在UIScrollView的SubVie

hengshujiyi的专栏 8万+

亚马逊(Amazon ads)广告API申请步骤(已经更新完)

你如果是自己的店铺使用,就选择左边的、如果是授权的那种给别人用就选右边的。审核通过了才能进行下一步,我目前就是刚申请完,后续会持续更新!然后会调整到,下面的页面,选择Agency然后右上角点击创建。审核通过会发邮件到你的企业邮箱、时间大概是1-7天左右。输入对应的信息,点击提交审核,就可以开始申请了。1、广告平台跟卖家平台是分开的,这个概念要清楚。2、注册广告一定要用企业邮箱!回到首页,点击成为合作伙伴。注册了以后会跳转到广告。然后再点击加入合作伙伴。然后会弹出下面的页面。

阿泽的博客 5655

西电微机系统课程设计——步进电机开环控制系统设计

西电微机系统课程设计——步进电机开环控制系统设计 一、课程设计目的 1.掌握微机系统总线与各芯片管脚连接方法,提高接口扩展硬件电路的连接能力。 2.加深对 A/D 和并行接口芯片的工作方式和编程方法的理解。 3.搞懂步进电机的工作原理及控制方式,掌握开环控制系统的设计思路和实现方法。 二、课程设计的内容 手动调节电位器旋钮(0V~5V),通过 ADC0809 模拟输入水库水位 0 米~50 米,CPU收到水位信号后,根据水位高度控制步进电机(水闸)进行调节。 三、系统功能与设计要求 基本功能要求 手

OutlierLi's Blog 7524

iOS单方向禁止UITableView滑动,禁止向上或向下滑动

在进行iOS的TableView开发时,我们有时候可能会需要单方向的禁止滑动,但是官方直接提供的方法只能禁止滑动,就是向上向下都不能滑动,这样就缺少了灵活性 //这是官方的方法,可以禁止TableView的滑动 self.tableView.isScrollEnabled = false //下面我提供一种方法禁止单方向滑动,是利用了scrollViewDidScroll覆盖方法 o

PigVillage_Terry 1万+

智能车图像处理4-入门级分析3 ---十字路口补线

PS :入门级文章适合新手,如果已经有基础可以去看进阶篇文章。

taiyuezyh的博客 1万+

禁止和打开ScrollView的滑动

UIScrollView对象有一个属性scrollEnabled是scrollView的滑动,通过此属性设置来试下滑动控制 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. sel...

竹毛言己 6525

【异常】‘build.plugins.plugin.version‘ for org.apache.maven.plugins:maven-resources-plugin is missing

maven-compiler-plugin 插件版本信息没有指定导致了错误提示如下字面意思就是没有指定版本信息。

奶爸的编程之路,也就一周冷个三天 4599

Linux | Ubuntu18.04安装RTX 4060显卡驱动完整教程

本节详细介绍了如何在ubuntu18系统安装4060显卡的驱动。

九七的博客 5159

禁止scrollVie滚动

1. 禁止上下滚动 contentsize.height =0即可 2.禁止左右滚动 contentsize.width = 0即可 3.禁止滚动 contentsize.height =0; contentsize.width = 0; 但是用 scrollEnabled = NO; 更方便 4.禁止下滚动 - (void)scroll

majiakun1的专栏 1124

大数据分析实验,包含五个子实验:wordCount实验,PageRank实验,关系挖掘实验,k-means算法,推荐系统算法。

大数据分析实验,包含五个子实验:wordCount实验,PageRank实验,关系挖掘实验,k-means算法,推荐系统算法。

805

OC ScrollView里面含有拖动的TableView 如何响应拖动的手势

参考闲鱼的主页面,上半部分的View和下半部分的TableView: 首先拿到设计的UI控件: @property (weak, nonatomic) IBOutlet UIScrollView *ContentScrollView;//外部的套用ScrollView @property (weak, nonatomic) IBOutlet UITableView *Docte...

a125268288的博客 344

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

GMGridView上下拖动时禁掉左右移动

项目中使用了GMGridView,可是这个view是在一个横向的scrollview中,结果上下滑动GMGridView的时候,左右也可以滑动 看了下GMGridView的源码,加入这两段代码即可解决这个问题,如果有重复的方法,就替换掉 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer sh

volcan1987的专栏 2180

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Swift - 禁用UIWebView和WKWebView的下拉拖动效果

使用UIWebView或WKWebView加载网页时,如果页面处于最顶端时,用户用手指往下拖动,会露出灰色空背景。同样页面在最底部的时候,继续向上拖动,下方也会露出空背景。 要禁止这个拖动效果,可进行如下设置: 1 theWebView.scrollView.bounces = false ...

weixin_30760895的博客 68

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

使用 Expo Router 构建原生 UI:building-native-ui 技能全指南

> 导读:本文以开源仓库 AAS(agentic-awesome-skills)中收录的官方技能 [building-native-ui](https://pre-link.gitcode.com/i/02db032a02b22faee0d803cd370da5ba) 为主体,系统讲解如何用 Expo Router 构建美观、原生质感的应用界面。你将掌握 Expo Go 与自定义构建的取舍、原生语

gitblog_00036的博客 338

iOS UIWebView键盘处理

让UIWebView弹出键盘上的按钮显示中文 http://www.cr173.com/html/19440_1.html 如果你有下面的问题,此文也许会帮到你。 键盘遮盖了UIWebView。 如何拖动UIWebView来移除键盘。 键盘出现时UIWebView里面的Content内容向上移动,以至聚焦的文本框超出了UIWebView的可视区域。 如何在键盘弹出时禁止U...

weixin_30542079的博客 99

StockSharp 量化交易策略开发完整指南:从克隆仓库到首次回测

StockSharp 是一个 .NET 算法交易开源平台,覆盖策略框架、165+ 技术指标、历史回测和订单撮合。本指南按真实开发路径走一遍:克隆仓库并跑通第一次回测,读懂 Strategy 基类的生命周期,接入指标、加一行止盈止损代码,再用四种内置优化器调参;中途想换零代码路线或先模拟撮合,对应模块也都给了入口。 [![StockSharp 回测工具界面,策略回测结果与盈亏曲线展示](https

gitblog_00207的博客 423

UIScrollView && UITableView相关属性汇总

1, UIScrollView: tracking //当 touch 后还没有拖动的时候值是YES,否则NO zoomBouncing //当内容放大到最大或者最小的时候值是 YES,否则 NO zooming //当正在缩放的时候值是 YES,否则 NO decelerating //当滚动后,...

weixin_30361641的博客 54

UIScrollView

参考官网:http://www.tasharen.com/forum/index.php?topic=6763 基于 NGUI3.0.7 UIScrollView的作用是用来制作滚动列表的,要完整制作出一个成品需要NGUI多个Component配合。 Movement  移动方向 Horizontal 只能横向滑动 Vertical 只能纵向滑动 Unrestr

wojiuxuihuan的专栏 1087

5 分钟跑通 MediaCrawler:多平台数据采集媒体爬虫新手指南

想批量拿竞品账号的笔记和评论,手动复制太慢?MediaCrawler 是一款多平台数据采集工具,基于 Playwright 登录态抓取小红书、抖音、快手、B 站等 7 个平台的帖子与评论,跟着操作 5 分钟即可看到第一份数据。 它的工作原理很简单:先用你熟悉的浏览器扫码登录,把登录态缓存下来,之后所有请求都复用这个真实浏览器环境。因为签名参数直接由浏览器上下文算出,你不需要懂 JS 逆向,也不需

gitblog_00537的博客 235

UIKit - UIScrollView(滚动视图)

UIScrollView用于滚动展示内容信息。 1.创建UIScrollView //创建UIScrollView显示区域 let rect = CGRect(x: 0, y: 0, width: self.view.bounds.width, height: self.view.bounds.height) let scrollView = UIScrollView(frame: rect...

Jackai 942

UIScrollView 原理

scroll view 原理//作者:禚来强 iphone开发q*****:79190809 邮箱:zhuolaiqiang@gmail.com转帖请保留demo 可以到我的博客http://blog.youkuaiyun.com/diyagoanyhacker/article/list/10在滚动过程当中,其实是在修改原点坐标当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器,假如在计...

weixin_34294649的博客 73

REPENTOGON 中的 CompletionStatus 枚举:解析角色通关标记的三档难度状态

> 本指南围绕 REPENTOGON 官方枚举文档 [CompletionStatus](https://link.gitcode.com/i/afa838a95ee77371fccdbf8f4dccdb22) 展开,介绍《以撒的结合:忏悔》通关标记(Completion Mark)在脚本扩展层中的三档状态取值,并结合源码说明其在实际读写、存档持久化与 Mod 回调中的用法。读完本文,你将掌握该枚

gitblog_00128的博客 415

flutter学习笔记

1.跨平台移动UI框架2.与现有的代码一起工作(可以直接嵌入到原生代码中或直接把原生代码嵌入到自己的代码中运行)3. 完全免费、开源。

haoxuhong的博客 8244
上一篇: IOS网络笔记--xml解析之一(dom解析)
下一篇: iOS笔记UI--委托代理传值
specter_hhg
博客等级 码龄11年 22粉丝 163原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值