我想知道如何能夠實現全屏幕內部陰影效果,類似於UIAlertView彈出時。是否有捷徑可尋?是否有一個API可以調出iOS中警報的陰影部分?順便說一下,這是針對iOS 4.0及更高版本的。全屏幕內部影子iOS
0
A
回答
0
您可以在Photoshop中創建一個部分透明的圖像,並將其添加爲子視圖。類似這樣的:
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"inner-shadow.png"]];
[self.view addSubview:imageView];
0
無需增加應用的資產大小,您可以創建一個簡單的UIView。
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
UIView *fullscreenShadow = [[UIView alloc] initWithFrame:keyWindow.bounds];
fullscreenShadow.backgroundColor = [UIColor blackColor];
fullscreenShadow.alpha = 0.3;
[keyWindow addSubview:fullscreenShadow];
將它添加到keyWindow將使它覆蓋一切,除了UIStatusBar當然。我相信這將實現您的預期結果。將它與一個UIViewAnimation結合起來並將其提升。
0
下面的代碼將添加陰影,我們認爲你的方式使用它:
[self.yourView.layer setShadowColor:[UIColor blackColor].CGColor];
[self.yourView.layer setShadowOpacity:0.8];
[self.yourView.layer setShadowRadius:3.0];
[self.yourView.layer setShadowOffset:CGSizeMake(2.0, 2.0)];
相關問題
- 1. 全屏幕標題部分
- 2. 如何將視圖放在從UIWebView內部觸發的全屏幕電影中?
- 3. iOS 8:全屏幕底部的空白間隙Safari主屏幕頁面
- 4. iOS webview與縮影內容縮放屏幕不小webview
- 5. CSS內部影子
- 6. 滾動屏幕內的影片剪輯
- 7. HTML 5全屏幕網站在內部鏈接上退出全屏模式
- 8. iOS在全屏幕(iPad)中使用MPMoviePlayerViewController
- 9. MPMoviePlayerController UIWebView內的全屏電影
- 10. Javascript全屏幕
- 11. 媒體=全部vs媒體=屏幕
- 12. 全屏幕vlc底部有控件
- 13. iOS admob堅持屏幕的底部
- 14. iOS故事板約束每個子視圖到屏幕底部
- 15. 展開的UIImageView到全屏幕從內部的UITableViewCell
- 16. 閃光燈全屏幕應用程序與內部視頻
- 17. 滑塊不填充屏幕的全部內容
- 18. 屏幕不顯示字符串的全部內容
- 19. iOS:在屏幕上捕獲CAEmitterLayer粒子
- 20. SlideMenu可在內部屏幕上訪問iOS
- 21. macOS 10.12和iOS 10 - 遮擋屏幕截圖的部分內容?
- 22. 許多屏幕上的全屏幕(WPF)
- 23. HTML + CSS:在屏幕內部滾動屏幕高度
- 24. 3D投影到屏幕PHP
- 25. 屏幕更新的影響
- 26. 全屏幕Alt-Tab
- 27. Android SurfaceView全屏幕
- 28. jwpayer字幕IOS全屏動態生成字幕文件
- 29. iOS白色屏幕
- 30. Ios空白屏幕