![]() |
1
39
我认为您不能向calayer对象添加uiview子类。但是,如果要在calayer对象上绘制文本,可以使用nsstring uikit中提供的绘图功能来完成。
additions
如下图所示。虽然我的代码是在代理的drawlayer:incontext方法中完成的,但是子类的drawincontext:method中也可以使用相同的方法。您是否希望利用任何特定的uilabel功能?
|
![]() |
2
143
|
![]() |
3
4
你的uilabel后面已经有一个calayer了。如果要组合多个日历,只需将uilabel的层添加为其中一个日历的子层(通过使用
如果是在你想要的图层上直接绘制文本,那么Deepak指向的uikit nsstring添加就是一条路。例如,在实际操作中, Core Plot framework 有一个独立于Mac/iPhone平台的Calayer子类,可以进行文本渲染, CPTextLayer . |
![]() |
4
2
添加一个catextlayer作为子层,并设置string属性。这将是最简单的,您可以轻松地使用布局管理器使其非常通用。 |
![]() |
5
-2
如果要添加其他子图层,请始终记住删除以前的子图层,以防止复制视图:
|
![]() |
mikko · SwiftUI如何在不同堆栈中实现同一视图的平滑动画 6 月前 |
![]() |
routern · 如何组合contextMenu和圆角矩形? 7 月前 |
![]() |
DevHome98 · 3D触摸不适用于设备swift 1 年前 |
![]() |
dunoiww · 从全屏返回时如何触发onAppear 1 年前 |
![]() |
Community wiki · iPhone上ivar的继承问题 1 年前 |
![]() |
Community wiki · 查找iOS日历 1 年前 |
![]() |
Community wiki · 有效的IPhone编程技术[关闭] 1 年前 |