-2
A
回答
2
如果你只需要顯示邊框,你可以在UIImageView的圖層上使用核心動畫。如果您需要在圖像本身上執行此操作,則需要創建一個新圖像,將舊圖像繪製到新圖像中,然後在其上繪製一個矩形。
- (UIImage*)imageWithBorderFromImage:(UIImage*)source;
{
CGSize size = [source size];
UIGraphicsBeginImageContext(size);
CGRect rect = CGRectMake(0, 0, size.width, size.height);
[source drawInRect:rect blendMode:kCGBlendModeNormal alpha:1.0];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetRGBStrokeColor(context, 1.0, 0.5, 1.0, 1.0);
CGContextStrokeRect(context, rect);
UIImage *testImg = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return testImg;
}
這會在圖像上放一個粉紅色邊框並返回新圖像。
+0
tnx,工作就像我想要的。 邊界可能會更胖嗎? – Shay 2009-09-01 07:13:44
0
我得看看這個: Can I Edit the Pixels of the UIImage's Property CGImage
至於黑色邊框部分,我想你能搞懂這個問題。只需迭代每邊,並將像素更改爲(0,0,0,255)一定量。
相關問題
- 1. 以編程方式在圖像上填充黑色邊框的白色邊框的最佳方式
- 2. 如何以編程方式獲取由@DeclareRoles定義的角色
- 3. 如何以編程方式將圖像處理爲黑色和白色並分離出多邊形
- 4. 如何以編程方式添加UIImage?
- 5. 如何以編程方式獲取ImageView的色調顏色?
- 6. 如何以編程方式設置UIView的自定義邊框顏色?
- 7. iOS UIImage如何將黑色轉換爲透明編程?
- 8. 以編程方式獲取框架ID
- 9. 如何以編程方式將狀態欄顏色更改爲黑色
- 10. 如何用編程方式創建一部分黑色的UIImage RGB漸變
- 11. 如何以編程方式獲取layout_weight?
- 12. 如何以編程方式移除黑色格子?
- 13. 如何以編程方式着色黑/白UIImageView?
- 14. 如何以編程方式獲取工具欄背景顏色?
- 15. UITableViewCell以編程方式選擇時變爲黑色
- 16. androidPlot黑色邊框
- 17. StartingNodeUrl - 如何以編程方式獲取其值?
- 18. 如何以編程方式創建EditText,然後獲取其值
- 19. Photoshop顏色邊框黑色
- 20. 如何在UIImage中獲取指定點的顏色?
- 21. 修剪UIImage白色邊框
- 22. 如何以編程方式加載Spring Webflow流並獲取其內容
- 23. 如何以編程方式獲取數據樹並將其放入模板中?
- 24. 創建UIImage作爲邊框顏色
- 25. Swift:如何在tableViewController中以編程方式更改tableHeaderView的邊框顏色
- 26. 如何以編程方式更改Windows 7 Aero/Window邊框顏色?
- 27. Android - 如何爲RelativeLayout以編程方式指定權重?
- 28. 如何以編程方式爲鼻子指定xml輸出
- 29. 以編程方式從顏色中獲取選擇的顏色
- 30. 以編程方式柔化顏色邊框,可能是漸變,可編程
你已經在幾個小時前問過這個問題了:http://stackoverflow.com/questions/1354811/how-can-i-take-an-uiimage-and-give-it-a-black-border。 – 2009-08-31 17:39:03