我们在应用程序中使用 RichFaces 3.3 和 rich:inputNumberSlider。还没有对 iOS 设备的真正支持。我可以单击指针,但无法在 iPad 上滑动。
我现在能做什么?
使用UISlider
.
首套IBOutlet
设备:
.h
文件:
IBOutlet UISlider *Slider1;
.m
文件:
lbl3.text=@"slider string";
[Slider1 addTarget:self action:@selector(sliderChanged:) forControlEvents:UIControlEventValueChanged];
Slider1.value=0.0;
// Slider control
- (void)sliderChanged:(UISlider *)slider{
lbl3.text=[NSString stringWithFormat:@"%i",(int)((slider.value)*100) ] ;
NSLog(@"%@",lbl3.text);
}
不确定 Richfaces 3.3 + iOS 兼容性,但根据 Richfaces 4.3 展示说明,它应该适用于 iOS。见:https ://github.com/richfaces/showcase
自述文件 说:
该展示还与基于 WebKit 的浏览器在移动设备上兼容;这包括 iOS、Android 和其他。
但是,我不确定您是否可以选择升级。此外,我不确定我是否记错了,但我相信您可以在移动设备上使用与非移动设备相同的组件(但是我认为有一些内容创建规则)。
编辑:
好吧,我想我有一个悲伤的消息要告诉你。听起来,你不是第一个面临这个问题的人:https ://issues.jboss.org/browse/RF-10918
除非它在上游得到解决,否则我认为你不能继续前进。但是,您可以尝试对错误进行一些加热(将您的环境添加为评论,并可能投票支持它,可能会在那里寻求解决方法),或者您可以尝试检查 Richfaces 源代码并自己提供修复/补丁.