如何禁用UIPageControl的点击翻页 禁用UIPageControl的点击翻页事件。但是不禁用滑动翻页。如何做到。如果不这样禁掉的话,点击UIPageControl会发生UIPageControl自己向右走了一页。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那就自定义UIPageControl,现成的代码,送给你,记得继承UIPageControl,试过了,完美符合你的要求#import "BQCustomPageControl.h"#define circleWidth 10.0#define circlePadding 12.5@implementation BQCustomPageControl- (void)layoutSubviews{ [super layoutSubviews]; //计算圆点间距 CGFloat marginX = circleWidth + circlePadding; //计算整个pageControll的宽度 CGFloat newWidth = (self.subviews.count-1)*marginX + circleWidth; //设置新frame self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, newWidth, self.frame.size.height); //设置居中 CGPoint center = self.center; center.x = self.superview.center.x; self.center = center; //遍历subview,设置圆点frame for (int i=0; i<[self.subviews count]; i++) { UIImageView *dot = [self.subviews objectAtIndex:i]; dot.layer.cornerRadius = circleWidth*0.5; if (i == self.currentPage) { [dot setFrame:CGRectMake(i * marginX, dot.frame.origin.y, circleWidth, circleWidth)]; }else { [dot setFrame:CGRectMake(i * marginX, dot.frame.origin.y, circleWidth, circleWidth)]; } }}@end malloc: *** error for object 0x6c3c5a4: incorrect checksum for freed object - ob 关于presentingViewController的问题 java服务端如何给客户端提供接口调用 cocos2d-iphone游戏开发pdf 求ios开发资料,在线等 网络访问对App的影响 请问ios的界面UI填充是指什么? ios初学者应该从哪方面学习 多长时间才能学会app开发 用Xcode9.2打包,自己的mac生成的发布证书,却提示发布证书的私钥没有被安装 如何将sim信息写入手机 手机前端开发入门
#define circlePadding 12.5@implementation BQCustomPageControl- (void)layoutSubviews{
[super layoutSubviews];
//计算圆点间距
CGFloat marginX = circleWidth + circlePadding;
//计算整个pageControll的宽度
CGFloat newWidth = (self.subviews.count-1)*marginX + circleWidth;
//设置新frame
self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, newWidth, self.frame.size.height);
//设置居中
CGPoint center = self.center;
center.x = self.superview.center.x;
self.center = center;
//遍历subview,设置圆点frame
for (int i=0; i<[self.subviews count]; i++) {
UIImageView *dot = [self.subviews objectAtIndex:i];
dot.layer.cornerRadius = circleWidth*0.5;
if (i == self.currentPage) {
[dot setFrame:CGRectMake(i * marginX, dot.frame.origin.y, circleWidth, circleWidth)];
}else {
[dot setFrame:CGRectMake(i * marginX, dot.frame.origin.y, circleWidth, circleWidth)];
}
}
}@end