Objective c PNChart和ui使用故事板查看问题
我很难将PNChart()库与故事板和视图一起使用。我希望该图表能够简单地填充我在代码中添加pnchart的现有uiview的空间。但是,图表显示在屏幕外,而不是在uiview的范围内 这里是一个问题的屏幕截图-注意,我已经制作了UIView,我正在将图表添加到蓝色,以便我可以看到它具有正确的布局。正如您所见,图表比添加到的uiview大得多,您无法看到y元素或整个图表 这是我的故事板结构Objective c PNChart和ui使用故事板查看问题,objective-c,xcode,autolayout,xcode-storyboard,uistackview,Objective C,Xcode,Autolayout,Xcode Storyboard,Uistackview,我很难将PNChart()库与故事板和视图一起使用。我希望该图表能够简单地填充我在代码中添加pnchart的现有uiview的空间。但是,图表显示在屏幕外,而不是在uiview的范围内 这里是一个问题的屏幕截图-注意,我已经制作了UIView,我正在将图表添加到蓝色,以便我可以看到它具有正确的布局。正如您所见,图表比添加到的uiview大得多,您无法看到y元素或整个图表 这是我的故事板结构 图形视图是UIView-我正在添加PNChart作为此视图的子视图。这是我的密码: 下面是有关堆栈
- 图形视图是UIView-我正在添加PNChart作为此视图的子视图。这是我的密码:
任何想法或建议都值得赞赏。我已经联系了PNChart的开发人员。您是否使用大小类? 检查您获得和使用的第一个帧是否真的是视图显示后所期望的帧。例如,如果您使用的是Xib,“viewDidApear”之前和之后的帧在每个屏幕大小上都是不同的 第二步,使用“clipToBounds”确保图形没有超出设置的边界
self.lineChart.clipsToBounds = YES;
祝你好运你在使用尺码等级吗? 检查您获得和使用的第一个帧是否真的是视图显示后所期望的帧。例如,如果您使用的是Xib,“viewDidApear”之前和之后的帧在每个屏幕大小上都是不同的 第二步,使用“clipToBounds”确保图形没有超出设置的边界
self.lineChart.clipsToBounds = YES;
祝你好运。我没有使用大小类…据我所知。1.在“strokeChart”之前,你是否使用了剪辑到边界?2.线条:[线条图-笔划图];[\u graphView addSubview:lineChart]:您应该首先添加为子视图,然后调用stroke。3.尝试使用调试工具查看帧是否发生更改,我在过去的PNCharts中遇到了相同的问题,问题是clipToBounds剪辑图表,我希望它(调整大小/适合)在父UI视图的范围内,以下是我在Xcode中分析UI并打印PNChart帧信息时得到的结果:您试图在视图知道屏幕的确切大小之前绘制图表。如果父视图控制器调用了“viewDidApear”方法,则尝试仅在“viewDidApear”方法之后调用“strokeChart”,并查看大小是否正确。如果我的假设是正确的。尺寸应该是您所期望的。然后你有两个选择,1。通过透视在UI屏幕上按进度设置帧。2.等待视图设置为绘图。我将剪辑设置为边界,但这没有帮助。我没有使用大小类…据我所知。1.在“strokeChart”之前,你是否使用了剪辑到边界?2.线条:[线条图-笔划图];[\u graphView addSubview:lineChart]:您应该首先添加为子视图,然后调用stroke。3.尝试使用调试工具查看帧是否发生更改,我在过去的PNCharts中遇到了相同的问题,问题是clipToBounds剪辑图表,我希望它(调整大小/适合)在父UI视图的范围内,以下是我在Xcode中分析UI并打印PNChart帧信息时得到的结果:您试图在视图知道屏幕的确切大小之前绘制图表。如果父视图控制器调用了“viewDidApear”方法,则尝试仅在“viewDidApear”方法之后调用“strokeChart”,并查看大小是否正确。如果我的假设是正确的。尺寸应该是您所期望的。然后你有两个选择,1。通过透视在UI屏幕上按进度设置帧。2.等待视图设置为绘图。