我从这里下载了 JDFlipNumberView 。
它可以工作,但框架有问题。要更改开发人员说要使用的框架:
flipNumberView.frame = CGRectMake(10,100,300,100);
但是当我这样做时,它不会改变。
PS:当我把NSLog(@"%@",flipNumberView.frame);
它返回null
。
如何更改框架?
"fram' 不是字符串,它是结构的对象。所以如果你想看到 frame。你可以使用它。
NSLog(@"Width = %f",btn.frame.size.width);
NSLog(@"height = %f",btn.frame.size.height);
NSLog(@"x = %f",btn.frame.origin.x);
NSLog(@"y = %f",btn.frame.origin.y);
可能对你有帮助。
如果您使用示例项目,您需要先停用该layoutSubviews:
方法。它会在每次重新布局时重置帧。
否则只需设置一个新框架。