好的...所以我正在掌控iOS,创建了一个UIView,其中包含小部件(按钮,UITableViews)内容和drawRect中的一些渲染。
渲染实际上是在UIView框架内绘制一个带圆角的圆角矩形。然后我将此视图添加到我的主视图中。
在旋转动画中,我改变了我的UIView的位置和宽高比,并调用了一个布局方法,并很高兴它会平滑地改变它的形状并重新定位它的内容....除了我的渲染出现奇怪的事情...它们有点被压扁,我的圆角现在是椭圆形/压扁(即使渲染代码总是圆圈),就像UIView在drawRect之后应用变换一样,但是重新渲染。
这是一个非常令人惊讶的效果,有人可以给我一些暗示可能发生的事情吗?我希望渲染与当前矩形一致且敏感。
编辑:添加图片。 UIView onDraw呈现框架和标题,并且有两个UITableViews作为子项。它以纵向模式启动(图1)并且看起来很好。当父视图旋转时,我启动一个动画,将子视图的大小调整为适合于横向。子UITableViews调整大小很好,但渲染现在被压扁了(图2)。
答案 0 :(得分:2)
您需要将<?php
class SimpleClass
{
// invalid property declarations:
public $var1 = 'hello ' . 'world';
public $var2 = <<<EOD
hello world
EOD;
public $var3 = 1+2;
public $var4 = self::myStaticMethod();
public $var5 = $myVar;
的{{1}}设置为contentMode