在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/iOS/ 如何處理兩個label重疊導致的顏色顯示不正確問題

如何處理兩個label重疊導致的顏色顯示不正確問題

如圖:由于label1和label2在同一位置,這是在上層的label2顏色顯示就會有偏差,正常應該是label3顯示效果
clipboard.png

    UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 100, 20)];
    label1.text = @"兌獎券";
    label1.textColor = [UIColor redColor];
    [self.view addSubview: label1];
    
    UILabel *label2 = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 100, 20)];
    label2.text = @"兌獎券";
    label2.textColor = [UIColor whiteColor];
    [self.view addSubview: label2];
    
    UILabel *label3 = [[UILabel alloc] initWithFrame:CGRectMake(150, 100, 100, 20)];
    label3.text = @"兌獎券";
    label3.textColor = [UIColor whiteColor];
    [self.view addSubview: label3];
回答
編輯回答
賤人曾

想要不影響就應該將底層不該展示的控件隱藏就可以了

涉及到圖層的問題,就像你畫了一幅畫,再放上一張相同的畫,你理想中的情況是兩幅畫重疊一模一樣等同于一張畫,事實不是這樣,即使是相同坐標相同文字繪制出來的文本也會有偏差,從你的視覺效果看兩張畫疊在一起起碼顏色會更深(亮)吧,更何況顏色還不一樣。
更深的涉及到GPU渲染,電子束不斷發(fā)射打到熒光粉使其發(fā)光,然后屏幕一次次不斷的刷新,其他的還給物理老師了

2017年1月11日 07:04
編輯回答
風清揚

有個動畫中需要都顯示,已經(jīng)解決了

2018年6月23日 21:45
編輯回答
念舊

遇到同樣的問題,已經(jīng)解決,謝謝!

2017年5月19日 03:14