English 中文(简体)
C 目标 C IOS - 根据滑动器值对特定字符串插入
原标题:Objective C IOS - int to specific string based on value of slider

所以我的视图中有这个滑动器, 它最多有13分和1分。 取决于您如何移动滑动滑动器, 数字的变化, 并且可以显示在标签上, 标签上显示滑动器正在打开的当前数字 。

我希望能够将滑动器的内注从滑动器转换为字符串; 所以如果滑动器的进展是 13, 我希望标签能读“ A+”, 12 加上“ A” 11 加上“ A - ” 等。

不必做13个“ 如果” 语句, 因为我有不止一个滑动符, 是否有方法来检查滑动符的进度, 然后将数字转换为所需的字母等级?

这是我的一个滑动符的代码

-(IBAction)sliderChanged:(id)sender{
    UISlider *slider = (UISlider *)sender;
    int progress = (int)roundf(slider.value);
    c1Grade.text = [NSString stringWithFormat:@"%d",progress];
}
// c1Grade is the label next to the slider showing the progress
最佳回答

绘制字符串阵列, 并在索引中显示描述 : 在索引13, A" 在索引12, 等等。

NSArray *gradeDescriptions = [NSArray arrayWithObjects: @"", @"F", @"D-", @"D", @"D+", @"C-", @"C", @"C+", @"B-", @"B", @"B+", @"A-", @"A", @"A+", nil];
NSString *descr = [gradeDescriptions objectAt:sliderPosition];

由于 descriptions 数组从不更改, 您可以先初始化一次, 并存储在一个静态变量或 ivar 中 。

问题回答

暂无回答




相关问题
Simple JAVA: Password Verifier problem

I have a simple problem that says: A password for xyz corporation is supposed to be 6 characters long and made up of a combination of letters and digits. Write a program fragment to read in a string ...

Case insensitive comparison of strings in shell script

The == operator is used to compare two strings in shell script. However, I want to compare two strings ignoring case, how can it be done? Is there any standard command for this?

Trying to split by two delimiters and it doesn t work - C

I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...

String initialization with pair of iterators

I m trying to initialize string with iterators and something like this works: ifstream fin("tmp.txt"); istream_iterator<char> in_i(fin), eos; //here eos is 1 over the end string s(in_i, ...

break a string in parts

I have a string "pc1|pc2|pc3|" I want to get each word on different line like: pc1 pc2 pc3 I need to do this in C#... any suggestions??

Quick padding of a string in Delphi

I was trying to speed up a certain routine in an application, and my profiler, AQTime, identified one method in particular as a bottleneck. The method has been with us for years, and is part of a "...

热门标签