UIPageControl点击时只翻一页解决办法

UIPageControl设置圆点之间距离 自定义UIPageControl,重写layoutSubviews方法 #import "XDPageControl.h" #define dotW 22 // 圆点宽 #define dotH 7 // 圆点高 #define magrin 8 // 圆点间距 @implementation XDPageControl - (void)layoutSubviews { [su 阅读详情

UIPageControl使亮点直接跳到点击dot上

  公司要求做这样的一个功能,要求点某一个白点的时候,直接跳到对应的页面,但是苹果默认只跳一页,无论你点击哪个白点,以前一直没有做过pageControl,网上也没有找到相关的解决方法,于是乎自己琢磨了一下,其实也挺简单,其实所谓的dot就是加在pageControl上的UIImageView,有两种状态,一种是正常态,一种是高亮状态,而这些dot默认的userInteractionEnabled = NO;

所以解决办法也很简单了,把每个dot循环出来,将其userInteractionEnabled设为YES,并加上UIButton,将button的tag标注出来,并给button绑定一个事件,这样点击每个button也能取到其tag,取到tag就取到了对应的UIImageView,然后将button的tag赋给pageControl.currentPage,这样目的就达到了


pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(50, 430, 220, 30)];

    pageControl.center = CGPointMake(mainScreenWidth / 2, 430);

    pageControl.backgroundColor = [UIColor clearColor];

    pageControl.numberOfPages = 8;

    int i = 0;

    for (UIImageView *imgV in [pageControl subviews]) {

        

        imgV.userInteractionEnabled = YES;   //默认为NO

        UIButton *botButton = [UIButton buttonWithType:UIButtonTypeCustom];

        botButton.frame = imgV.bounds;

        botButton.tag = i;

        botButton.backgroundColor = [UIColor clearColor];

        [botButton addTarget:self action:@selector(tapBotAction:) forControlEvents:UIControlEventTouchUpInside];

        [imgV addSubview:botButton];

        i++;

    }

    //[pageControl.layer setCornerRadius:8];   //设置圆角

    [pageControl addTarget:self action:@selector(changePageNumber:) forControlEvents:UIControlEventValueChanged];

    [self.view addSubview:pageControl];

}


- (void)tapBotAction:(id)sender{

    

    int index = [(UIButton *)sender tag];

    pageControl.currentPage = index;

    [catalogScrollView setContentOffset:CGPointMake(index * catalogSlideRemoving, 0) animated:YES]; //if animated is 'NO' animat don't implement


UIScrollView循环+自动切换+UIPageControl可点击 scrollViewDemo中实现了以下功能: 1.自动滑动图片,UIPageControl会随着图片滑动而改变; 2.用户可以手动切换图片,左右切换均可,当用户手动滑动图片时,图片停止自动切换; 3.实现了图片的循环播放; 4.UIPageControl可点击从而实现向左或右滑动,当用户点击UIPageControl时,图片不再自动切换; 立即下载

相关推荐

HR离职预测模型实战:可解释、可干预、可落地的三层架构

员工离职预测本质上是组织健康度的早期诊断技术,其核心原理在于从行为、心理与结构数据中识别稳定性衰减信号。该技术的价值不仅在于提升预测准确率,更在于将模糊的‘人才风险’转化为可归因、可干预的具体因子,如工龄阶段、满意度落差、薪酬分位数等。典型应用场景覆盖HRBP主动留任、业务部门梯队预警及HRIS系统智能升级。本文聚焦于构建具备业务可解释性与操作闭环能力的离职预警模型,深度融合HR工作流与机器学习工程实践,尤其强调逻辑回归基线、特征业务化重构及三层递进式架构设计。

赵士杰的博客 385

iOS UIPageControl和UISegmentedControl控件

UIPageControl控件提供一行点来提示当前显示的多个页面中的哪一页。 主要属性 属性 说明 numberOfPages 小白点的数量 currentPage 当前选中的点 pageIndicatorTintColor 未选中小白点的颜色 currentPageIndicatorTintColor 当前选中小白点的颜色 hidesForSinglePage 只有一个页面时隐藏控件(默认是NO) backgroundStyle 背景样式 allowsContinu

假装你是大灰狼的专栏 1810

from pointnet2_ops import pointnet2_utils 安装过程

pointnet2_ops

goodgoodstudy___的博客 8362

我的开发笔记---UIPageControl的详细使用

UIPageControl控件在程序中出现的比较频繁,尤其在和UIScrollView配合来显示大量数据时,会使用它来控制UIScrollView的翻页。在滚动ScrollView时可通过PageControll中的小白点来观察当前页面的位置,也可通过点击PageContrll中的小白点来滚动到指定的页面。下面以一个简单但实用的例子来讲解PageControll的用法。 如上图中的...

weixin_30655569的博客 152

SD--根据订单创建出库单(相关的函数列表的介绍系列篇(2))

创建订单样例代码参见:http://blog.youkuaiyun.com/CompassButton/archive/2007/05/09/1601712.aspx 可以根据一个订单或者部分订单项来创建出库单,代码如下:* Populating the item data lx_sales_item-ref_doc = l_vbeln. lx_sales_item-ref_item = c_000010

SAP BLOG--Jack Wu 6226

RK806S PMIC电源管理芯片调试

当点按PWRON按键时,rk806上电开始启动bootloader和uboot,在执行到此处时检测到是由于按键启动的,所以0x5d的值是0x80,0x74的值是0x80,在一般情况下,mode都默认是none的,所以mode值为11,因此就进入了我们的if判断,若是由于按键启动的,则直接调用rk8xx_shutdown函数关掉,进入这个函数会看到实际是通过i2c给0x72寄存器的BIT(0)写1,使其关机。当SoC在12V电源已经接入,且处于关机状态时,使用PWRON按键开机,0x74的值则为0x80。

Y1anoohh的博客 2539

UI笔记_UIPageControl

UIPageControl UIPageControl是屏幕翻页时下方出现的小圆点

evenwlq的专栏 573

STM32cube HAL库两条命令实现i2c通信---Nucleo L476RG用I2C实现tmp117模块温度读取并串口打印

Getting Started with STM32 - I2C Example

m0_54706625的博客 1830

UIPageControl 常用方法

- (void)viewDidLoad {     [superviewDidLoad];     self.view.backgroundColor = [UIColorcolorWithPatternImage:[UIImageimageNamed:@"bg_blank.png"]];   //  self.view.backgroundColor = [UIColor clearCo

我是个程序猿 490

电脑版微信多开,最详细教程没有之一

首先桌面任意的位置右键新建文本文档输入如下代码: TASKKILL /F/IM WECHAT.EXE start " " "D:\Program Files (x86)\Tencent\WeChat\WeChat.exe" start " " "D:\Program Files (x86)\Tencent\WeChat\WeChat.exe" ...

大超子 4389

PCL 将对象模板与点云对齐【2025最新版】

PCL模版匹配算法的使用案例,博客长期更新,本文最近更新时间为:2025年1月18日。

点云侠的博客 5378

php开始页,php实现网页上一页下一页翻页过程详解

前言这几天做项目因为数据太多,需要对信息进行上下翻页展示,就自己写了翻页的代码大致功能就是页面只显示几条信息,按上一页、下一页切换内容,当显示第一页时上一页和首页选项不可选,当页面加载到最后一页时下一页和尾页选项不可选具体效果如下:实现代码1)原生PHP方法先说一下总思路吧,首先我们要查询所有符合条件需要进行分页的总数据,计算展示的总页数。然后获取当前显示的是第几页信息,用当前页数每页数据条数表示...

weixin_39588542的博客 710

【船舶】风浪流模型水面船舶三自由度运动仿真【含Matlab源码 4379期】

风浪流模型水面船舶三自由度运动仿真 完整的代码,包运行;运行操作视频见优快云资源!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 693

UIScrollView+UIPageControl+NSTimer实现图片的自动滑动以及用户可手动切换,UIPageControl可点击

研究了一整天的成果,也借鉴了网上的一些资料,参考了http://huluwa.me/blog/ios-uiscrollview-loop/.的思想.主要实现了以下功能:      1.自动滑动图片,UIPageControl会随着图片滑动而改变;      2.用户可以手动切换图片,左右切换均可,当用户手动滑动图片时,图片停止自动切换;      3.实现了图片的循环播放;      4.

zhuiyi316的专栏 5975

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IOS UIPageControl

文章目录简介属性和方法点击UIPageControl发生Value Changed事件实际使用,图片轮播器 简介 UIPageControl是一个比较简单的控件,该控件由N个小圆点组成,每个圆点可以表示一个页面,当前页面以高亮的圆点显示。默认情况下,UIPageControl可以与用户交互,并且监测当前值的变化(UIControlEventValueChanged),继而调用自定义的方法来实现界面...

煮酒Shae 5324

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

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

UIPageControl+UIScrollView

UIPageControl继承了UIControl基类,默认属于活动控件,它可以与用户进行交互,经常与UIScrollerView结合使用,在实际项目也是经常使用的。当把UIScrollView的pagingEnabled设置为YES之后,UIScrollView至少每次滚动一页。此时通常结合UIPageControl使用,UIPageControl控件会充当两个功能。 使用UIPageCon

小王的技术窝 1438

UIPageControl点击小圆点跳转到对应位置的方法

由于UIPageControl中响应事件并没有像点击的location找indexpath的方法(tableView中是可以的:indexPathForRowAtPoint:CGpoint方法)因此我们在UIPageControl需要自己来实现这种类似方法。

NSshentu的博客 6020

iOS UIPageControl

In this tutorial, we’ll be discussing and implementing the UIPageControl element in our iOS Application. 在本教程中,我们将在iOS应用程序中讨论和实现UIPageControl元素。 UIPageControl (UIPageControl) UIPageControl is inheri...

从零开始的教程世界 1217

iOS UIPageControl使用

2013-09-11 11:20 940人阅读 评论(0) 收藏 举报 [html] view plaincopy #import UIKit/UIKit.h>      @interface ViewController : UIViewControllerUIScrollViewDelegate>   {       UIScrollVi

起点 3万+

Swift - UIPageControl

VIewCOntroller: import UIKit class ViewController:UIViewController,UIScrollViewDelegate{ var scrollView:UIScrollView! var pageView:UIPageControl! //创建一个变量来显示是否使用pageView var isPageCon...

iOS - Swift 2267

iOS14 UIPageControl适配

问题 项目中使用到了SDCycleScrollView来显示轮播图,升级到iOS 14后发现轮播图上的UIPageControl的小黑点都不显示了;查看相关文档发现,iOS 14增加了新的API,导致UIPageControl无法正常显示。= 新点 背景样式backgroundStyle /// The default background style that adapts based on the current interaction state. UIPageControlBackg.

小天空的博客 3228

iPhone开发之UIPageControl

今天我们介绍iPhone的UIPageControl。UIPageControl就是一串连续的小圆点,代表不同的视图,点击小圆点,会转到相应的视图,并且该小圆点会高亮显示。如下图鼠标所指处: 下面开始: 1. 新建一个 View-based Application,名称为PageControl

明明 9596

UIPageControl

/**  *  添加pageControl  */ - (void)setupPageControl {     // 1.添加     UIPageControl *pageControl = [[UIPageControl alloc] init];     pageControl.numberOfPages = NewfeatureImageC

zyk_ios的博客 274

uipagecontrol_看看iOS 14的新UIPageControl

uipagecontrolIn this article, we will discuss the following new changes to UIPageControl in iOS 14: 在本文中,我们将讨论iOS 14中对UIPageControl的以下新更改: Background style 背景风格 Custom indicator image 自定义指标图片 Custom ...

weixin_26638123的博客 6026
上一篇: 关于***-Prefix.pch has been modified since the precompiled header was built的错误
下一篇: iOS 推送详解 push
focusjava
博客等级 码龄14年 127粉丝 528原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值