Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c PNChart和ui使用故事板查看问题_Objective C_Xcode_Autolayout_Xcode Storyboard_Uistackview - Fatal编程技术网

Objective c PNChart和ui使用故事板查看问题

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作为此视图的子视图。这是我的密码: 下面是有关堆栈

我很难将PNChart()库与故事板和视图一起使用。我希望该图表能够简单地填充我在代码中添加pnchart的现有uiview的空间。但是,图表显示在屏幕外,而不是在uiview的范围内

这里是一个问题的屏幕截图-注意,我已经制作了UIView,我正在将图表添加到蓝色,以便我可以看到它具有正确的布局。正如您所见,图表比添加到的uiview大得多,您无法看到y元素或整个图表

这是我的故事板结构

  • 图形视图是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.等待视图设置为绘图。