iOS若何点窜UIPageControl的图片样式 。
需要这些哦
Xcode
Mac
方式/
1起首进入到UIPageControl中 , 可以看到UIPageControl担当于UIControl , 而UIPageControl的属性对外只能设置pageIndicatorTintColor与currentPageIndicatorTintColor , 而其他样式的设置可以经由过程KVC的形式来设置 , UIPageControl属性与方式如下:
文章插图
2在这里获取UIPageControl经由过程利用运行时的体例 , 所以在利用运行时之前在我们利用的类里面先导入runtime的头文件:#import "objc/runtime.h" , 如下:
文章插图
3利用runtime的体例获取类的当作员变量利用如下代码:
【iOS如何修改UIPageControl的图片样式】 unsigned int count;
Ivar *ivars = class_copyIvarList([UIPageControl class], &count);
for (int i = 0; i < count; i ++) {
Ivar *ivar = &ivars[i];
//变量名
NSString *name = [NSString stringWithUTF8String:ivar_getName(*ivar)];
//变量类型
NSString *type = [NSString stringWithUTF8String:ivar_getTypeEncoding(*ivar)];
NSLog(@"变量名: %@ ---------- 变量类型: %@",name,type);
}
文章插图
4在节制台打印出相关的信息 , 可以看到UIPageControl的样式相关设置本家儿要有两个 , UIImage对应的_pageImage和_currentPageImages以及UIColor对应的_currentPageIndicatorTintColor和_pageIndicatorTintColor , 如下:
文章插图
5初始化一个UIPageControl对象加在视图界面上同时设置显示的区域 , 利用KVC的体例设置UIPageControl选择状况以及通俗状况下的图片 , 具体实现如下:
文章插图
6利用模拟器在编译运行之后 , 显示的结果如下 , 第一个亮的为选择状况下的图片 , 后面三个为通俗状况下的图片 。
文章插图
以上内容就是iOS如何修改UIPageControl的图片样式的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 支付宝身份证网证如何领取
- 微信如何屏蔽某人的朋友圈?设置朋友圈不可见
- 如何查看偷偷调用手机摄像头的app
- 如何更换余额宝货币基金
- 芝麻问答App怎么修改用户头像
- 如何画儿童数字创意画—1变铅笔的画法
- 教你如何画圆明园的简笔画
- 如何不用vip就能免费观看电影 电视剧
- 如何画漫画?5个步骤一步步来!
- 如何用水粉画黄苹果?黄苹果的画法