第一篇文章还是原创的好,嘎嘎……
在学习使用UISlider的时候,根据书(iPhone开发基础教程 Dave Mark & Jeff LaMarche)上是这样的:
UISlider *slider = (UISlider *) sender; int per = (int) (slider.value * 100);
但是我发现per只有0和1,无语了……估计slider.value已经是百分比了,不过只是浮点数吧,然后改成:
int per = (int) (slider.value * 100);
对了,百分比没错了,然后呢就是输出‘%’的问题了,这个简单啦,不是说objective-c拥有c的一切特性么?
NSString *str = [[NSString alloc] initWithFormat:@"%d/%", per];
再次杯具了,无法打印‘%’,在网上查了一下,原来‘%’要这样 %% 来输出的……
我猜objective-c的特殊字符都是用 %打印的,而不是 /
后来试了一下,输出双引号又是用 /" ,可能只有特殊几个符号是用 % 输出的。。。