6
A
回答
13
也許最簡單的方法是創建陰影,但使用淺色而不是黑色。陰影細節可以在這裏找到:How do I draw a shadow under a UIView?和here。
像這樣的東西應該讓球滾動:
- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
CGContextSetShadowWithColor(context, CGSizeMake(0, 0), 10,
[UIColor whiteColor].CGColor);
[super drawRect:rect];
CGContextRestoreGState(context);
}
更新:我只是嘗試了這一點。您必須在發光視圖的超級視圖上使用此代碼才能正常工作。
3
我會嘗試的第一件事是將UIView嵌入到具有發光圖像的UIView中。如果發光效果只是一個圖像,那麼您創建一個UIView,其中包含的發光圖像比被包圍的UIView要高10px。這將允許在所有4側上延伸5px。您可以使用Interface Builder快速輕鬆地完成所有操作。
如果您希望發光效果看起來非常酷,請考慮創建一系列發光圖像,以順序查看時會顯示某種移動的發光效果。然後你可以在UIView中使用這個圖像集合並打開動畫。所有的UIView控件都內置了動畫支持。
希望這對我有所幫助。祝你好運。
相關問題
- 1. 使用PIL在Python中圍繞文本創建一個光環?
- 2. 圍繞UIButton創建一個CAShapeLayer?
- 3. 圍繞光柵鍵繪製一個框
- 4. 圍繞div創建填充?
- 5. 圍繞一個div創建一個邊界與jQuery
- 6. 創建電暈
- 7. 創建電暈
- 8. 圍繞NSView發光效果
- 9. 圍繞一個點
- 10. 圍繞一個JFrame
- 11. 創建一個IBOutlet或UIView?
- 12. 從NIB創建一個UIView
- 13. three.js所 - 創建一個圍繞管幾何立方體
- 14. 如何創建一個圍繞Perl代碼的Python包裝?
- 15. 圍繞JPanel創建一個固定的TitledBorder?
- 16. 圍繞折線創建一個多邊形,如緩衝區
- 17. 在Java中圍繞JPanel創建一個灰色空間
- 18. 如何創建一個UIView,頂角四捨五入,底角正常,以及圍繞整個視圖的邊框?
- 19. 圍繞文字環繞一個div
- 20. 圍繞屏幕右側旋轉UIView
- 21. 圍繞位圖創建矩形
- 22. 圍繞node.js創建雲服務?
- 23. 圍繞創建的頂點旋轉
- 24. 圍繞選擇創建virtualedit塊
- 25. 如何圍繞LongListSelector SelectedItem創建邊框
- 26. 圍繞文本創建表格
- 27. 圍繞文本創建白框GD-Lib
- 28. IsAntiAlias圍繞創建圖形邊框
- 29. 圍繞地理點創建邊界框
- 30. 圍繞一個div內