2017-01-16 167 views
3

我添加了一个图像集并将其“渲染为” - >“模板图像”。图像资产目录颜色不变

增加了一个按钮到故事板并改变了它的浅色。当我登入模拟器时,它完美地工作。

问题 - 1)但是颜色不会在故事板中更新。

我添加了一个图像视图并从故事板改变了它的浅色。

问题2)但是,故事板中的颜色不会更新,也不会在模拟器中显示颜色变化。

我以编程方式添加了一个图像视图,并将其图像和色调颜色设置为在模拟器中完美运行。

什么可能是上述问题的任何想法?

+0

因此,它以编程方式完全正常工作,但通过故事板设置时失败? – Firo

+0

@Firo是的,它的工作 –

+0

我认为这将有助于: - http://stackoverflow.com/a/30741478/4637057 –

回答

2

第1期),这似乎是问题和Xcode,未来版本可能会拿出修复。

问题2)这似乎也是Xcode的问题。当我遇到这种情况时,我必须添加ImageView以编程方式工作。您也可以尝试使用IBDesignable或自定义类或扩展来更改renderMode属性。

0

尝试

清除导出的数据

清理项目

使用自定义按钮

+0

随着按钮的工作,我不认为清洁项目和派生数据将有所帮助。然而我试过它不工作。 –

+0

可以与我分享代码吗@ParthAdroja – Pushp

+0

不,我不能分享代码 –

1

问题 - 1),但颜色不要在故事板中更新。
有看这一个: ios 7.1 UITextField tint color doesn't change in storyboard

问题 - 2),但颜色不要让她在故事板更新,也没有颜色的变化出现在模拟器。

在iOS 7,iOS 8,iOS9和iOS10的故事板或xib中,具有UIImageView的模板呈现模式导致出现此问题,因为它仍然存在问题。

更多信息检查此线程Modify UIImage renderingMode from storyboard/xib file

我是这么认为的编程是很好的解决方案。

0

请采用该imageview的iboutlet并以编程方式更改色调颜色。

1

是否设想反映模板图片 StoryBoard上的颜色通过更改色调

我上的Xcode 8.2.1检查,的Xcode 8.1的Xcode 8.0的Xcode 7.3.1

没有他们的反映在故事板的颜色。它的作品在模拟器和iPhone上很好。

我不认为这个功能曾经存在过。如我错了请纠正我。

1

我已经能够得到它的工作是通过创建的UIImageView的出口和在viewDidLoad中调用这个(或VC)的唯一方法:

imageView.tintColorDidChange() 

这一直以来的iOS中的错误7或8我相信。