我在子类UIView的drawRect方法中发生了自定义绘制。 只要它是初始视图控制器,它就可以很好地工作。 一旦将其嵌入导航控制器中,它就会完全变成黑色。

我还应该注意,我已将子类UIView标记为IBDesignable,实际上它仍在界面生成器中正确绘制。 它仅在构建时存在此问题。

我完成的另一项测试是连接到UITabBarController而不是UINavigationController。 使用UITabBarController可以正确绘制视图。

关于问题是什么?

===============>>#1 票数:0 已采纳

我将视图错误地连接到导航控制器。 它被连接以显示segue而不是根关系控制器。

  ask by Mathieson translate from so

未解决问题?本站智能推荐:

1回复

在UIView :: drawRect()之外绘制UIBezierPath?

我正在尝试在视图边缘周围绘制一组小圆圈,以镜像我在应用程序中控制的物理光(像素)。 这些圆圈会经常改变颜色。 因此,我创建了一个PixelSimulator对象,将每个圆圈绘制到一个自定义UIView对象中。 这是相关的代码 我尝试使用CGContextAddEllipseIn
3回复

动画`uIView`的`backgroundColor`实现`drawRect`

我有一个自定义UIView,我想动画其backgroundColor属性。 这是UIView的动画属性 。 这是代码: 此代码导致动画跳过并且颜色立即更改: 如果我为alpha设置动画,则会按预期在1秒内激活1到0: 在这种情况下,如何设置背景颜色变化的动画?
2回复

Swift / UIView / drawrect - 如何在需要时获取drawrect进行更新

我是学习Swift的新手,我正试图让一个非常简单的应用程序运行。 我想要做的就是在按下按钮时让UIView.drawRect更新 。 它会在应用程序首次加载时更新/绘制,然后在我尝试之后无需更新/绘制。 几天来,我一直在反对这一点,我找不到任何帮助。 我建立: 单一视图应用
1回复

UIView边界/框架与drawRect不匹配

我正在学习如何创建自定义UIView。 我正在制作的此特定视图包含几个按钮。 我注意到,当我从惰性实例化块中调用frame / height属性时,得到的值是128,但是当我对drawRect函数中传递的rect参数以及其边界调用height属性时,得到的值是94。 我不明白为什么dr
16回复

UIView有阴影,圆角和自定义drawRect

我必须创建一个自定义的UIView ,它将具有圆角,边框,阴影,并且它的drawRect()方法被覆盖以提供自定义绘图代码,其中几条直线被绘制到视图中(我需要使用快速,轻量级这里接近,因为可以呈现许多这些视图)。 我目前面临的问题是,只要我在视图类中覆盖drawRect() ,阴影就不再适
1回复

如何正确使用UIView和drawRect()在操场上自定义它?

当我想覆盖它并显示视图时,为什么在playground函数中drawRect()不起作用? 我试着这样做: 然后我尝试更改一些属性(例如:backgroundColor)。 但他们没有应用。
1回复

带圆角的UIView有黑色背景

我正在尝试创建一个带圆角的UIView,圆角完美呈现,但视图后面有一个奇怪的黑色背景。 如何摆脱黑色背景? 码 RENDERED UI 编辑
2回复

在UIView过渡动画时UIView背后的黑色

我正在使用以下块进行过渡动画。 但我发现在翻转动画期间,UIView下方会出现黑色图层。 有没有办法为该图层设置自定义颜色。
1回复

将AVPlayerViewController嵌入到UIView中

我试图在UIView中播放视频,但视频播放器总是出现在我嵌入AVPlayerViewController的UIView之外。 以下是我到目前为止所拥有的...... UIView的背景颜色设置为白色。 从屏幕截图中可以看出,AVPlayer不在UIView中。 我尝试
1回复

快速选择自定义UICollectionViewCell时未调用UIView类中的drawRect

我在自定义collectionView单元上有一个子类的UIView。 它显示正常,但在ViewController的“ didSelect”委托方法中,我为UIView设置了一个属性,该属性会用setNeedsDisplay刷新,并且不会触发drawRect。 它与dequeueReusa