前言
本文主要给大家介绍了关于ios自定义pagecontrol的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧
自定义pagecontrol
我们经常会用到pagecontrol,但是系统的pagecontrol只有一种样式,不支持多样化,这里简单介绍一个简单的自定义pagecontrol.
主要功能:
实现:
将自定义pagecontrol类拖到项目中,并导入头文件.
//创建pagecontrol xhpagecontrol *_pagecontrol = [[xhpagecontrol alloc] initwithframe:cgrectmake(0, 300,[uiscreen mainscreen].bounds.size.width, 30)]; //设置点的总个数 _pagecontrol.numberofpages = 7; //设置非选中点的宽度是高度的倍数(设置长条形状) _pagecontrol.othermultiple = 2; //设置选中点的宽度是高度的倍数(设置长条形状) _pagecontrol.currentmultiple = 4; //设置样式.默认居中显示 _pagecontrol.type = pagecontrolleft; //非选中点的颜色 _pagecontrol.othercolor=[uicolor graycolor]; //选中点的颜色 _pagecontrol.currentcolor=[uicolor orangecolor]; //代理 _pagecontrol.delegate = self; //标记 _pagecontrol.tag = 902; [self.view addsubview:_pagecontrol];
代理实现:
#pragma mark - 代理 -(void)xh_pagecontrolclick:(xhpagecontrol*)pagecontrol index:(nsinteger)clickindex{ nslog(@"%ld",clickindex); if(pagecontrol.tag == 902){ cgpoint position = cgpointmake([uiscreen mainscreen].bounds.size.width * clickindex, 0); [_scrollview2 setcontentoffset:position animated:yes]; } }
代码demo:xhpagecontrol-demo ()
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对移动技术网的支持。
如对本文有疑问, 点击进行留言回复!!
iOS14Beta3稳定性怎么样 iOS14Beta3升级建议介绍
uniapp编写H5界面放入IOS全面屏原生导航栏盖住H5界面
游戏APP解决方案,8月1日起下架无版号ios手游的出路在哪?
网友评论