gpt4 book ai didi

ios - 如何在 ruby​​motion 中为 UIView 创建拆分背景色

转载 作者:行者123 更新时间:2023-11-29 12:46:53 25 4
gpt4 key购买 nike

我有一个 UIView,我想将一半屏幕的背景颜色更改为灰色,另一半更改为蓝色。

有没有办法做到这一点?我正在使用 RMQ,但只要我能完成它,我就不会依赖它。

我应该创建两个不同的 UIView 并将它们并排放置吗?

这就是我想要的东西

enter image description here

我尝试了以下方法,但没有用。

m = CGRectMake(10, 10, 100, 100)
self.view.addSubview(m)

最佳答案

如果它应该是一个 View ,您可以使用背景图片并收工:按照您的风格:

st.background_image = image.resource('your_image')

您还可以在图层上绘制以添加两种颜色。我不会描述它,因为我怀疑那是你需要的。 CGContextFillRect 供您研究。

您可以制作这两种不同的 View ,假设它们将某些东西组合起来是合乎逻辑的。但如果没有,您也可以添加纯粹用于着色的 subview :

rmq(self).append(UIView, :top_style).back.append(UIView, :bottom_style)

然后在样式表中设置样式:

def top_style(st)
st.frame = {w: screen_width, h: screen_height / 2}
st.background_color = color.gray
end

def bottom_style(st)
st.frame = {t: screen_height / 2, w: screen_width, h: screen_height / 2}
st.background_color = color.blue
end

关于ios - 如何在 ruby​​motion 中为 UIView 创建拆分背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23484234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com