首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >自定义UIScrollView的滚动条

自定义UIScrollView的滚动条
EN

Stack Overflow用户
提问于 2011-12-21 15:01:21
回答 1查看 1.2K关注 0票数 0

好了,这个主题本身就说明了问题--我需要用我的自定义图像来改变默认的滚动条。我一直在寻找一种解决方案,它不需要你编写自己的ScrollView类,也不需要使用一些技巧,比如创建一个带有滚动条图像的UIView,并在滚动时重新定位它。

我喜欢的一个解决方案是使用一个简单的UIScrollView类别,并以UIScrollView的子视图的形式访问滚动条:http://leonov.co/2011/04/uiscrollviews-scrollbars-customization/#comment-7909,但是出于某种原因,这个方法不适合我。当我创建UIScrollView并获得它的子视图数组时,只有我手动添加到scrollview的视图才会显示在那里。我无法访问循环通过子视图数组的滚动条。例如,下面的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(10,10,100,100)];  
scrollView.userInteractionEnabled = YES;    
scrollView.bounces = NO;
scrollView.showsHorizontalScrollIndicator = YES;   
NSLog(@"Subviews count is %d", [[scrollView subviews] count]);

将记录"Subviews count is 0“。或者,如果我将X个元素添加到滚动视图,"Subviews count is X“。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2012-01-14 02:14:27

UIScrollbar滚动视图仅在视图滚动时创建。当视图停止滚动时,它们会再次被删除。这可能就是你在你的分类中找不到它们的原因。

您可以将scrollview子视图遍历代码移到scrollview委托的scrollViewDidScroll方法中,这意味着每当视图滚动时都会执行该方法。

我不禁觉得这是一个可怕且不必要的技巧,你最好隐藏滚动条并自己实现它们,使用委托方法来确定何时显示和隐藏自定义滚动条视图,并使用contentOffset属性来确定放置它的位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8591871

复制
相关文章
UIScrollView
前面两篇文章聊的UITableView和UICollectionView都是继承自UIScrollView,本篇文章就来简单聊聊UIScrollView。
拉维
2019/08/12
9050
UIScrollView
UIScrollView
UIScrollView UIScrollView全部API学习。 //1.设定滚定条的样式 typedef NS_ENUM(NSInteger, UIScrollViewIndicatorStyle) { UIScrollViewIndicatorStyleDefault, // black with white border. good against any background 黑白边框 UIScrollViewIndicatorStyleBlack, // black only. small
用户1941540
2018/05/11
1.8K0
CSS自定义滚动条的样式
本文会介绍CSS滚动条选择器,并在演示中展示如何在Webkit的内核浏览器和IE浏览器中,自定义一个横向以及一个纵向的滚动条。
前端林子
2018/11/24
6.6K3
CSS自定义滚动条的样式
jqueryUI 自定义滚动条
使用限制y轴运动的特性,写一个嵌套div,做成滚动条的形式。左边还有一个div,随着滚动条的滚动而改变上下位置。
Devops海洋的渔夫
2019/05/30
8990
LabVIEW设计自定义滚动条
在讲解自定义滚动条之前,我们先了解一下,如何动态控制常规的滚动条控件,效果如下所示:
不脱发的程序猿
2022/04/13
8050
LabVIEW设计自定义滚动条
js实现自定义滚动条
自定义滚动条 目录 代码实例 代码解析 下载源码链接 代码实例 * { padding: 0; margin: 0; } #box1 { width: 500px; height: 20px; background: #999; position: relative; margin: 20px auto; } #box2 { width: 20px; height: 20px; background: green; position: absolute; } #box3 {
星辉
2019/01/15
5.5K0
CefSharp自定义滚动条样式
在WinForm/WPF中使用CefSharp混合开发时,通常需要自定义滚动条样式,以保证应用的整体风格统一。本文将给出一个简单的示例介绍如何自定义CefSharp中滚动条的样式。
czwy
2023/10/22
5740
CefSharp自定义滚动条样式
【Flutter实战】自定义滚动条
魏文帝曹丕(187年-226年6月29日),字子桓,沛国谯县(今属安徽亳州)人。三国时期曹魏开国皇帝,曹操和卞夫人的嫡长子,之后继承父亲的魏王封号与丞相的大权,最终东汉皇帝汉献帝禅让于其,曹丕登基后改国号为魏,史称曹魏,226年驾崩,谥文皇帝。
老孟Flutter
2020/09/11
2.4K0
【Flutter实战】自定义滚动条
Qt 自定义 滚动条 样式
http://www.cnblogs.com/xufeiyang/p/3314955.html
bear_fish
2018/09/20
3.6K0
Qt 自定义 滚动条 样式
UIScrollView进阶技巧
UIScrollView是iOS开发中经常用到的UI控件,像图片轮播之类的效果都可以用UIScrollView来实现,当然轮播什么的网上有很多教程了,我就不多说了。今天主要讲三个跟交互有关的效果(稍微有点标题党啊,其实也没有多进阶……),也不是直接用的UIScrollView,而是它的子类UITableView和UIWebView。先看一下效果图吧,都来自我自己的项目:
Sheepy
2018/09/10
9820
UIScrollView进阶技巧
xcode uiscrollview with paging and zoom
Here is a simple and sample code that demonstrate the photo slide function with zoom using uiscrollview.  image.png this is the first photo  image.png sliding image.png zooming in particular photo  1. first drag three photos to your project , size no
阿新
2018/04/12
1.1K0
xcode uiscrollview with paging and zoom
CSS横向滚动条自定义样式
接上一篇,有的时候在项目里面会使用到滚动条 但是浏览器默认的滚动条的样式不怎么好看 这个时候需要进行一些处理 一般用到两种 1:隐藏滚动条,但是可以支持滚动的方法
王小婷
2019/10/24
7.7K0
【iOS开发】UIScrollView 看不到内容、UIScrollView 不能滑动
初学者第一次使用 UIScrollView 的时候,很可能会遇到 UIScrollView 滑动不了,或者明明添加了内容,却看不到的问题。 这里展示最简洁、最常态化的一种在 UIScrollView 中添加可以滑动的 UIImageView 的案例。
KyXu
2019/04/11
1.6K0
【iOS开发】UIScrollView 看不到内容、UIScrollView 不能滑动
VScroll:基于Vue美化滚动条组件|vue.js自定义滚动条
VScroll 一款基于vue2.x构建的虚拟替代系统原生滚动条组件。支持自定义是否原生滚动条、自动隐藏、滚动条大小及颜色等功能。拥有完美顺滑的滚动体验!
andy2018
2020/12/01
19.9K1
VScroll:基于Vue美化滚动条组件|vue.js自定义滚动条
浏览器滚动条的自定义和隐藏
---- 我们在处理业务的时候,偶尔会因为某些非抵抗力因素,需要对浏览器的滚动条进行处理,以提升产品的体验。本文我们来谈谈关于浏览器滚动条的自定义和隐藏 😊 自定义滚动条 首先,我们来认识滚动条的那些选择器。对于 webkit 内核的浏览器,滚动条有以下的选择器: 名称 用途 scrollbar 滚动条 - 占据指定的宽高 scrollbar-track 滚动条的轨道 scrollbar-corner 滚动条的底角,水平和垂直位置相遇的地方。 scrollbar-button 滚动条的上下按钮 mac 上俺
Jimmy_is_jimmy
2022/12/10
2.3K0
Infinite Scrolling in UIScrollView
- (void)viewDidLoad {     [super viewDidLoad];          [theScrollView setContentSize:CGSizeMake(3 * theScrollView.bounds.size.width, theScrollView.bounds.size.height)];     [theScrollView setPagingEnabled:YES];          CGRect aFrame = theScrollView.bound
阿新
2018/04/12
5340
UIScrollView嵌套的完美解决方案
做iOS开发,不可避免的会遇到UIScrollView的嵌套问题,之前也曾遇到过,吭哧吭哧做完了,效果不理想,和产品大战好几回合,就那样了。不可避免的,又一次遇到了这个问题,就和同事一起研究了一下,彻底解决了这个问题。写了一个demo,以后再遇到就直接用了。今天主要是总结一下实现难点。免得自己过段时间又忘了,也给有同样困扰的你一个思路。
王大锤
2018/12/21
6.1K0
自定义 webkit 内核浏览器的滚动条样式
回想当年,你可以通过在可滚动的元素(例如 <body>)上使用非标准的 CSS 属性(例如 scrollbar-base-color 之类)来 自定义 IE(5.5) 浏览器滚动条样式,并且可以实现 rad-scrollbars。不过后来 IE 弃用了它们。
疯狂的技术宅
2019/03/27
1.3K0
自定义 webkit 内核浏览器的滚动条样式
UIScrollView控件实现图片轮播
图片轮播.gif 主要实现思路是:根据图片总数及宽高设置好ScrollView的大小,每切换一张图片相当于在ScrollView上进行一个图片宽度的移动行为,并加入定时器,实现自动轮播。 点击进去,长按可以使用幻灯片模式自动轮播图片 ScrollView 里面嵌套ScrollView ,实现两只手指把图片放大放小功能。(图片位置未完善) Github源码地址
LeeCen
2018/10/11
2.4K0
UIScrollView控件实现图片轮播
UIScrollView的一步步实现1 简介1.1 工作原理1.2 UIScrollView常见的几个重要控件1.3 UIScrollView常见的重要属性1.4 手工代码实现拖动2 三个重要属性的进
1 简介 UIScrollView 是负责滚动的视图。苹果最强大的地方就在于其良好的UI展示,和UE体验。如果不会很好的使用UIScrollView,就等于丧失了苹果一般的法力。 移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限。当展示的内容较多,超出一个屏幕时,用户可通过滚动手势来查看屏幕以外的内容。 普通的 UIView 不具备滚动功能,不能显示过多的内容。 UIScrollView是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容 1.1 工作原理
stanbai
2018/06/28
1.6K0

相似问题

创建自定义UIScrollView滚动条

10

自定义UIScrollView滚动条颜色?

10

iOS自定义滚动条用于UIScrollView

10

UIScrollView滚动条颜色?

31

UIScrollView -显示滚动条

92
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文