1
A
回答
0
有這樣的三種方式:
1)用Photoshop(或選擇的圖像編輯器)編輯的圖像 - 我認爲你不能做到這一點,這是太明顯了一個答案!
2)忽略它 - 爲什麼不只是忽略它,畫出它的全尺寸圖像?它是透明的,所以用戶永遠不會注意到。
3)寫一些代碼,通過圖像中的每個像素,直到它達到一個alpha值> 0。這應該會給你從頂部修剪的行數。但是,這會減慢你的UI,所以你可能想在後臺線程上做。
例如
// To get the number of transparent rows at the top of the image
// Sorry this code is so ugly
uint32 *p = start_of_image;
while (0 == *p & 0x000000ff && p < end_of_image_data) ++p;
uint number_of_white_rows_at_top = (p - start_of_image)/width_of_image;
當您從圖像周圍所知道的透明空間量,你可以使用一個UIImageView繪製,設置中將renderMode居中,讓它做修剪你:)
相關問題
- 1. python中的alpha beta修剪
- 2. Alpha beta修剪根移動
- 3. Othello Alpha-Beta修剪玩pyly
- 4. Alpha beta修剪在matlab中的實現
- 5. 帶跳棋的Alpha-beta修剪
- 6. Swift:壓縮剪裁的CGImage
- 7. Minimax與Alpha-beta修剪,得到結果
- 8. 移位表和Alpha-Beta修剪
- 9. 奧賽羅Alpha Beta修剪問題
- 10. 通過alpha beta修剪瞭解minimax
- 11. Alpha修剪過濾器故障
- 12. 將Minimax修改爲Alpha-Beta修剪僞代碼
- 13. 裁剪UIImage到alpha
- 14. 爲什麼我的alpha-beta修剪的實現不起作用?
- 15. Negamax與深度的alpha-beta修剪bug 0
- 16. 如何實現高效的Alpha-Beta修剪遊戲搜索樹?
- 17. 卡住用alpha beta修剪的minmax算法
- 18. Alpha beta修剪評估函數的設計
- 19. 我堅持alpha-beta修剪算法實現
- 20. alpha/beta修剪,應從哪個角度進行評估?
- 21. 測試MinMax與alpha-beta修剪和發揮戰略
- 22. Alpha-beta修剪與克隆不工作Java
- 23. 什麼時候Alpha-Beta修剪效率低下
- 24. Alpha-beta修剪連續移動爲同一個球員
- 25. Alpha Beta修剪搜索未能最大限度地減少
- 26. 如何通過alpha beta修剪實現迭代加深
- 27. 連接4 Alpha-beta修剪可能失敗:(
- 28. 3D Tic Tac Toe with Minimax&Alpha-beta修剪選擇次優移動
- 29. 預先修剪PNG圖像爲alpha並獲得偏移量
- 30. 如何在CGImage中編輯像素的alpha值
我需要使它動態的,我需要的大小(不是確切的,但我需要它),所以1和2不起作用。我嘗試了一種類似於#3的方法,但速度太慢了:/請嘗試您建議的確切方式。我希望有一些方法可以帶來一些面具魔法。 – 2011-02-10 15:52:40