Jim*_*Jim 6 iphone objective-c ipad ios
是否可以更改UIStepper的大小?当我尝试设置步进器的大小时,它似乎被忽略了.
UIStepper *stepper = [[UIStepper alloc] initWithFrame:CGRectMake(50,50,100,100)];
[self.view addSubview:stepper];
NSLog(@"%@",stepper);
CGRect r = CGRectMake(50,50,100,100);
stepper.frame = r;
NSLog(@"%@",stepper);
Run Code Online (Sandbox Code Playgroud)
日志说框架是(50 50; 94 27)
是否可以将尺寸从94,27改变?
Bro*_*son 14
您无需转换即可正确更新UIStepper大小.
使用以下方法设置背景图像,步进器将使用背景大小绘制自己:
- (void)setBackgroundImage:(UIImage*)image forState:(UIControlState)state
Run Code Online (Sandbox Code Playgroud)
例
[self.stepper1 setIncrementImage:[UIImage imageNamed:@"plusIcon1.png"] forState:UIControlStateNormal];
[self.stepper1 setDecrementImage:[UIImage imageNamed:@"minusIcon1.png"] forState:UIControlStateNormal];
[self.stepper1 setBackgroundImage:[UIImage imageNamed:@"stepperBkg1.png"] forState:UIControlStateNormal];
[self.stepper1 setBackgroundImage:[UIImage imageNamed:@"stepperBkgHighlighted1.png"] forState:UIControlStateHighlighted];
[self.stepper1 setBackgroundImage:[UIImage imageNamed:@"stepperBkgDisabled1.png"] forState:UIControlStateDisabled];
Run Code Online (Sandbox Code Playgroud)
与右侧未修改的步进器相比,左侧产生以下结果:

stepperBkg1@2x.png:

stepperBkgHighlighted1@2x.png:

| 归档时间: |
|
| 查看次数: |
6003 次 |
| 最近记录: |