无法使用Swift 5.0在Xcode Simulator中放大和缩小HIChart折线/条形图

时间:2019-07-09 06:08:26

标签: ios swift highcharts

我正在尝试为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

我尝试使用zoomTypepinchType进行设置,但都不能在iOS Xcode模拟器上使用。如果有人尝试过,请告诉我解决方案。

使用此代码时,滚动没有问题-

   chart.scrollablePlotArea = HIScrollablePlotArea()
   chart.scrollablePlotArea.minWidth = 700

1 个答案:

答案 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”键来放大模拟器。

API参考: https://api.highcharts.com/ios/highcharts/