我跟隨MessagesTableViewController,並根據文本大小有一個UIImage的上漿方法爲氣泡視圖strech。它與舊的ios版本正常工作,但在ios7
,它顯示淺色邊框,因爲我們設置UIEdgeInsetsMake
如下。resizableImageWithCapInsets問題在iOS7
+ (UIImage *)bubbleDefaultIncoming
{
return [[UIImage imageNamed:@"bg-chat-white.png"] makeStretchableDefaultIncoming];
}
- (UIImage *)makeStretchableDefaultIncoming
{
return [self resizableImageWithCapInsets:UIEdgeInsetsMake(15.0f,20.0f, 15.0f, 20.0f)
resizingMode:UIImageResizingModeStretch];
}
在這裏,我附2快照ios6
和ios7
其描述如何氣泡的觀點是奇怪行爲與ios7雖然代碼是相同的。 和
有人也有同樣的問題,在GITHUB HERE
報道我回顧碼了這麼多,似乎有問題與ios7 resizableImageWithCapInsets
。它會生成邊框,因爲我們在該方法中設置了UIEdgeInsetsMake
。
任何人有想法或解決方案來刪除氣泡視圖的邊界,並使相同的ios6氣泡視圖?
任何幫助將是可觀的。提前致謝。
我讀了github上的那個頁面,我知道它是一個蘋果的bug。 – Renaissance
有沒有克服解決? –
是的,您可以通過確保CGRect均勻並且表格視圖單元格具有均勻高度來解決此問題。看到我的答案。 – Luke