如何绘制UIImageView?

时间:2017-01-05 05:49:30

标签: ios uiimageview

我添加UIView UIImageView作为子视图。我希望能够在UIImageView上绘制,但绘图却落后于它。虽然我不太熟悉将UIImage的图像绘制到UIImage上,但我已尝试明确地绘制UIView。我已经读到在drawInRect中绘制我的图像会导致性能低下和懒散,这就是我所看到的。

这是一个我尝试将uiimage绘制到视图中的函数。没有任何事情发生。

func setBitmapImage() {
    UIGraphicsBeginImageContext(CGSize(width: 300, height: 300)
    bitmapImage?.draw(in: bounds) // bounds of the view I’m drawing on
    UIGraphicsEndImageContext()
}

有什么建议吗?非常感谢!

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的操作来切换UIView's subviews

的顺序
[self.view exchangeSubviewAtIndex:[self.view.subViews indexOfObject:yourImageView] withSubviewAtIndex:
[self.view.subViews indexOfObject:theViewOnWhichYouAreDrawing]];