我正在尝试制作左对齐的 UIPageControl(而不是居中)。我看到子类可以覆盖- (CGSize)sizeForNumberOfPages:(NSInteger)pageCount
,但它似乎没有被调用。下面是我的子类的样子:
@implementation CustomPageControl
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
}
return self;
}
- (CGSize)sizeForNumberOfPages:(NSInteger)pageCount {
CGSize size = self.bounds.size;
NSLog(@"%f, %f", size.width, size.height);
return size;
}
@end
我什至明确地尝试调用[pageControl sizeToFit]
,[pageControl setNeedsLayout]
和[pageControl setNeedsDisplay]
. 永远不会被调用。
关于为什么不调用它的任何想法,如果这是正确的覆盖方法,或者是否有关于如何解决此问题的示例?谢谢。