我有一些代碼在iOS6的工作:視圖可以在iOS7上投影嗎?
[v.layer setShadowColor:[UIColor blackColor].CGColor];
[v.layer setShadowOpacity:0.8];
[v.layer setShadowOffset:CGSizeMake(0., 2.)];
在iOS7它doen't。
是否有可能以某種簡單的方式在iOS7上看到陰影?
謝謝!
我有一些代碼在iOS6的工作:視圖可以在iOS7上投影嗎?
[v.layer setShadowColor:[UIColor blackColor].CGColor];
[v.layer setShadowOpacity:0.8];
[v.layer setShadowOffset:CGSizeMake(0., 2.)];
在iOS7它doen't。
是否有可能以某種簡單的方式在iOS7上看到陰影?
謝謝!
我犯了一個非常愚蠢的錯誤:我只是將文檔大綱中的視圖定位到第一個位置,所以影子被下一個視圖重疊......我將它移動到最後一個位置,現在一切正常。我不知道這是否對某人有用。
它在iOS 7中正常工作我檢查了它與我的NavigationBar標題視圖。你最好檢查你的代碼重置。併發布一些更多的代碼,以便我們可以檢查是否有其他問題。
[self.navigationItem.titleView.layer setShadowColor:[[UIColor redColor] CGColor]];
[self.navigationItem.titleView.layer setShadowOpacity:0.8];
檢查您的視圖的層的masksToBounds
屬性設置爲NO
。如果它設置爲YES
,則不會繪製任何超出該層的邊界矩形(如陰影)的內容。
還檢查您的超級瀏覽器的clipsToBounds
屬性。如果設置爲YES
,那麼位於視圖邊界矩形外部的子視圖的任何部分都不會繪製。
謝謝您的回答,但我認爲我犯了一個非常愚蠢的錯誤:我只是將文檔大綱中的視圖定位到第一個位置,所以影子與下一個視圖重疊...我將它移動到最後一個位置,現在一切都是精細。再次感謝你! –
爲我工作。檢查代碼是否正在執行,並且v不是'nil'。 –