我遇到了一個問題,我想將徽標通知視圖添加到前面的UICollectionViewCell
。我正在使用cell.layer.borderColor = [[UIColor redColor]CGColor];
向UICollectionViewCell
添加邊框。但是當添加邊框時,它會出現在徽章視圖的頂部。將子視圖帶到前面
我在子類UICollectionViewCell
我試過了,[self bringSubviewToFront:self.badge];
和self.badge.layer.zPosition = 1;
類使用,[self addSubview:self.badge];
徽章視圖添加到單元格:
添加邊框之後但它沒有幫助。我在類似的帖子上發現了這些解決方案,但我認爲我做錯了什麼。如果有人能指出這一點,我會很高興。謝謝。
編輯 我根據建議做了一個小的變化,並沒有[self.contentView addSubview:self.badge];
而不是[self addSubview:self.badge];
。當我調試視圖並檢查所有視圖層時,它確實在邊框上顯示徽章,但那不是模擬器中的情況。
這是因爲您正在將徽章添加到您正在應用邊框的相同視圖中,只需添加另一個視圖,而不是在主視圖中應用邊框。 – iphonic
但是在這種情況下,bringSubviewToFront仍然可以正常工作,對吧? – TKutal
嘗試設置'cell.layer.borderWidth',也許這可以幫助你的邊界。 –