我有一个UIStepper控件,我在我的程序中创建UITableViewCell.我还UILabel为该单元创建了一个程序化的程序.发生的事情是,按下时的步进器访问UILabel位于不同单元格中的位置,即索引路径1而不是0.这里是代码.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
...
//---------UIStepper Creation-------------------//
stepper = [[UIStepper alloc]init];
[stepper setFrame:CGRectMake(220.0f, 65.0f, 0.0f, 0.0f)];
[stepper setTag: indexPath.row];
[stepper addTarget:self action:@selector(stepperPressed:) forControlEvents:UIControlEventValueChanged];
stepperLabel = [[UILabel alloc] init];
[stepperLabel setFrame:CGRectMake(105,70, 20, 20)];
[stepperLabel setTextColor:[UIColor whiteColor]];
[stepperLabel setBackgroundColor:[UIColor clearColor]];
[stepperLabel setTag:stepper.tag];
[stepperLabel setText:[NSString stringWithFormat: @"%d", (int) [stepper value]]];
stepperLabel.lineBreakMode = UILineBreakModeWordWrap;
stepperLabel.numberOfLines = 1;//Dynamic
//Set min and max
[stepper setMinimumValue:0];
[stepper setMaximumValue:4];
// Value wraps around from minimum to maximum …Run Code Online (Sandbox Code Playgroud) 我试图在 viewDidLoad 方法中做这样的事情:
self.myStepper.value = 10.0;
Run Code Online (Sandbox Code Playgroud)
但它不起作用。我用谷歌搜索和谷歌搜索,我找不到任何答案。滑块看起来很容易,但你也可以用步进器来做吗?
设置UIStepper对象的背景颜色属性时,我得到如下所示的结果:

只是角落变色,而不是预期的大背景区域.有一个简单的解决方案,还是通过迭代步进器的子视图?
我有一个通过 IB 设置的 UIStepper。在我看来,它会增加和减少“标签编号”。我正在尝试制作一个按钮,当用户按下该按钮时,会将数字和 UIStepper 重置为零。
我怎样才能做到这一点?
谢谢。
我想更改 Material UI StepIcon 中的文本颜色(实际上是一个 SVG 图标),仅用于活动和已完成的步骤。目前,我成功地为这些步骤更改了图标的颜色。这就是我的MuiTheme现在的样子。
export default createMuiTheme({
overrides: {
MuiStepIcon: {
root: {
'&$active': {
color: styles.myGreen,
},
'&$completed': {
color: styles.myGreen,
},
},
}
},
});
Run Code Online (Sandbox Code Playgroud)
整个步进器看起来像:
Assumings,我想改变的颜色蜱到灰(其表示完成的步骤)和色2号到灰以及(其表示当前激活步骤),同时保持非激活步骤没有变化(白色填充)。
像官方文档一样更改文本的填充属性不会产生任何结果,在开发人员检查器中仍然显示填充等于白色。
我想为整个应用程序应用该样式。
对此有任何提示或解决方案吗?
是否可以在 a 上设置无限最大值UIStepper?如果没有,除了没有计数限制之外,还有其他选择吗?
如何使用Swift在UIStepper的文本字段中输入整数?
这就是我在Objective C中的做法:
- (IBAction)oneClicker:(UIStepper *)sender {
self.oneValue.text = [NSString stringWithFormat:@"%d",
[[NSNumber numberWithDouble:[(UIStepper *)sender value]] intValue]];
AudioServicesPlaySystemSound(_PlaySound);
}
Run Code Online (Sandbox Code Playgroud) uistepper ×7
ios ×4
iphone ×2
swift ×2
uilabel ×2
xcode ×2
css ×1
javascript ×1
material-ui ×1
objective-c ×1
uitableview ×1