`
liubo0_0
  • 浏览: 21829 次
社区版块
存档分类
最新评论

自定义UIScrollView 滚动条

 
阅读更多
滚动条只是显示作用,不能点击拖动。
当然可以根据自定义样式。

想法很简单,就是在UIScrollView里面先增加一个竖条,在增加一个图标。

通过移动UIScrollView里面的坐标,来实现图标移动的效果。


UIScrollView *leftScroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 40, 200, 630)];
leftScroll.delegate = self;
leftScroll.showsVerticalScrollIndicator = NO;
leftScroll.bounces = NO;
[self.view addSubview:leftScroll];

// 添加 竖条
NSString *pathS = [[NSBundle mainBundle] pathForResource:@"ss" ofType:@"png"];
UIImage *imageS = [[UIImage alloc] initWithContentsOfFile:pathS];
UIImageView *imageSView = [[UIImageView alloc] initWithImage:imageS];
imageSView.frame = CGRectMake(190,0,2,200*[arr count]);
[leftScroll addSubview:imageSView];

// 添加 图标
pathS = [[NSBundle mainBundle] pathForResource:@"gg" ofType:@"png"];
imageS = [[UIImage alloc] initWithContentsOfFile:pathS];
imageGView = [[UIImageView alloc] initWithImage:imageS];
imageGView.frame = CGRectMake(186,10,10,27);
[leftScroll addSubview:imageGView];


// 当移动调用此方法
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
float p = 0;
p = scrollView.contentOffset.y/(scrollView.contentSize.height - scrollView.frame.size.height);
imageGView.frame = CGRectMake(186,p*scrollView.contentSize.height,10, 27);
}

分享到:
评论

相关推荐

    iOS自定义UIScrollView的滚动条实例代码

    iOS自定义UIScrollView的滚动条实例代码 iOS开发中,UIScrollView是一个非常常用的控件,经常用来实现滚动列表、图片浏览等功能。默认情况下,UIScrollView具有一个滚动条,但是这个滚动条的样式和行为可能不能满足...

    自定义滚动条

    在iOS中,可以使用`UIScrollIndicatorStyle`来设置滚动视图的指示器样式,或者自定义`UIScrollView`的子视图来实现完全自定义的滚动条。而在Android中,可以修改`scrollbarThumbHorizontal`和`...

    滚动条代码

    3. iOS:在iOS开发中,Swift和Objective-C提供了UIscrollView类,可以设置滚动条的显示和行为。虽然不能直接改变滚动条样式,但可以通过自定义子视图来模拟滚动条效果。 4. JavaFX:JavaFX提供ScrollPane类,允许...

    UIScrollView、UIScrollView基本用法、UIScrollView详解

    - **showsHorizontalScrollIndicator** 和 **showsVerticalScrollIndicator**:分别控制 UIScrollView 是否显示水平和垂直滚动条。 ### UIScrollView 的常见问题与注意事项 1. **UIScrollView 无法滚动的原因** ...

    可自定义滚动视图滚动条效果

    然而,iOS SDK默认的滚动条样式可能无法满足所有设计需求,因此自定义滚动条效果就显得尤为重要。 自定义滚动视图滚动条效果涉及到的知识点主要包括以下几个方面: 1. **滚动视图(UIScrollView)基础**:首先需要...

    ios开发-iOS开发实用demo之滚动条开发.zip

    3. **自定义滚动条外观**:虽然iOS提供了默认的滚动条样式,但开发者可以通过修改`UIScrollView`的`scrollIndicatorInsets`属性来调整滚动条的边距,或者通过设置`indicatorStyle`来改变滚动条的样式(如黑色或白色...

    swift-UIScrollView视觉差效果仿凤凰新闻的推荐新闻版块效果

    本项目"swift-UIScrollView视觉差效果仿凤凰新闻的推荐新闻版块效果"旨在模拟凤凰新闻App中的推荐新闻区域,该区域通常包含多个可滑动的卡片,每个卡片展示一条新闻。视觉差效果则是当用户滑动`UIScrollView`时,...

    ios-HWScrollBar 滚动条.zip

    通过修改类的继承关系或使用Category方法,可以轻松地将自定义滚动条应用于UITableView、UICollectionView等基于UIScrollView的视图。同时,通过遵循相应的协议或回调方法,可以监听滚动条的状态变化,以便在需要的...

    iOS应用开发中UIScrollView滚动视图的基本用法总结

    - `showsHorizontalScrollIndicator`和`showsVerticalScrollIndicator`控制是否显示水平和垂直滚动条。 - `indicatorStyle`设置滚动指示器的样式,例如白色或黑色。 - `contentInset`和`scrollIndicatorInsets`...

    仿网易ios滚动条控件的实现

    1. **创建UIComponent**: 创建自定义的UIView子类,我们将在这个子类中实现滚动条的逻辑。如果是用Objective-C,可以命名为`NetEaseScrollTitleView`;如果是Swift,可以是`NetEaseScrollTitleView.swift`。这个类将...

    第二章第十一节——滚动条

    2. 可定制性:滚动条的外观和行为可以通过样式表或编程语言进行自定义,包括颜色、大小、形状以及滑动速度等。 四、滚动条的编程实现 1. 在Web开发中,CSS和JavaScript通常用来控制滚动条的样式和行为。CSS可以...

    自定义滚动导航控件

    在iOS中,可以监听UIScrollView的scroll事件,而在Android中,可以通过RecyclerView或ScrollView的滚动监听器实现。同时,为了实现平滑的滚动效果,需要考虑弹性滚动和惯性滚动。 3. 导航条实时变化:当用户滚动时...

    跟随UIScrollView滚动的可滚动UINavigationBar-Swift开发

    一个自定义UINavigationController,它使滚动条与所观察的内容视图的滚动一起滚动。版本说明Notes版本2.x被写为UINavigationContr的子类。一个自定义UINavigationController,它使滚动条与所观察的内容的滚动一起...

    滚动条功能

    5. **Swift/Objective-C**:iOS开发中,滚动条通常通过UIScrollView或UIPanGestureRecognizer实现。 6. **Python/Tkinter**:Python的GUI库Tkinter有Scrollbar类供开发者使用。 ### 自定义滚动条 为了提升用户...

    UIScrollView的横纵多页显示

    在iOS开发中,`UIScrollView` 是一个非常重要的控件,它允许用户在内容超过视图范围时滚动查看。本教程将深入探讨如何利用`UIScrollView`实现横纵两个方向的多页面布局滚动,这对于创建类似相册、杂志或者长表格的...

    【iphone应用开发】Iphone应用开发之五: UIScrollView的详细讲解

    在实际项目中,我们经常需要自定义UIScrollView的行为,比如实现无限轮播的效果。这通常需要配合使用UICollectionView或者UIPageControl来完成。通过合理配置contentSize和contentOffset,我们可以让滚动视图在达到...

    ios-滚动试图_UIScrollView.zip

    `UIScrollView`的核心属性包括`contentSize`(决定滚动范围)、`contentOffset`(当前显示的内容偏移量)和`scrollIndicatorInsets`(滚动条的边距)。 在创建循环滚动试图时,我们需要处理的关键点有: 1. **无限...

    iOS UIScrollView 详细使用说明

    - **showsHorizontalScrollIndicator** 和 **showsVerticalScrollIndicator**: 分别控制水平和垂直滚动条的显示。 - **maximumZoomScale** 和 **minimumZoomScale**: 设置UIScrollView的缩放比例范围。 #### 3. ...

Global site tag (gtag.js) - Google Analytics