Jam*_*nio 2 iphone objective-c uipagecontrol ios
我试图做一个左对齐的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
Run Code Online (Sandbox Code Playgroud)
我甚至明确地试图调用[pageControl sizeToFit],[pageControl setNeedsLayout]以及[pageControl setNeedsDisplay].永远不会被召唤.
任何关于为什么没有被调用的想法,如果这是正确的覆盖方法,或者是否有如何解决这个问题的例子?谢谢.
实际上,我认为我可以使用- (CGSize)sizeThatFits:(CGSize)size但后来意识到它不需要.
只是根据页数使页面控件的框架变小.
self.pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(0, y, 16*([photos count]+1), width)];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1857 次 |
| 最近记录: |