我正在尝试为HIChart设置放大和缩小功能。我正在使用以下代码-
let chart = HIChart()
chart.type = "column"
// chart.zoomType = "x"
// chart.zoomType = "y"
// chart.zoomType = "xy"
chart.pinchType = "x"
chart.panning = NSNumber(value: true )
options.chart = chart
我尝试使用zoomType
和pinchType
进行设置,但都不能在iOS Xcode模拟器上使用。如果有人尝试过,请告诉我解决方案。
使用此代码时,滚动没有问题-
chart.scrollablePlotArea = HIScrollablePlotArea()
chart.scrollablePlotArea.minWidth = 700
答案 0 :(得分:1)
您需要将["x", "y", "xy"]
设置为以下可接受的值之一:class MyRemoteParam extends UnetAgent {
AgentID phy,rmt
RemoteGetParamReq req
Message rsp
@Override
protected void setup() {
super.setup()
register(Services.PHYSICAL);
register(Services.DATAGRAM);
}
void startup() {
phy = agentForService Services.PHYSICAL
rmt= agentForService Services.REMOTE
req = new RemoteGetParamReq();
req.setRecipient(rmt);
req.setRemoteAgentID(phy);
req.setTo(2);
req.get(PhysicalParam.propagationSpeed);
req.get(PhysicalParam.timestampedTxDelay);
req.get(MyEnergyParameters.init_energy);
rsp = phy.request(req, 2000);
System.out.println "Node 2 propogation speed:"+rsp.get(PhysicalParam.propagationSpeed)
System.out.println "Node 2 energy:"+rsp.get(MyEnergyParameters.init_energy)
}
@Override
Message processRequest(Message msg) {
if (msg instanceof DatagramReq) {
req = new RemoteGetParamReq();
req.setRecipient(rmt);
req.setRemoteAgentID(phy);
req.setTo(2);
req.get(PhysicalParam.propagationSpeed);
req.get(PhysicalParam.timestampedTxDelay);
req.get(MyEnergyParameters.init_energy);
rsp = phy.request(req, 2000);
System.out.println "Node 2 propogation speed:"+rsp.get(PhysicalParam.propagationSpeed)
System.out.println "Node 2 energy:"+rsp.get(MyEnergyParameters.init_energy)
return new Message(msg, Performative.AGREE)
}
return null
}//end of processrequest
}//end of MyRemoteParam class
。然后,您可以按住“ alt”键来放大模拟器。