1
我想在手指移動時畫出4500點的波浪線,但我不想讓視野4500變寬。 在我有限的經驗,我的想法是當手指的移動,增加景觀的寬度,然後繪製新增加的矩形使用-setNeedsDisplayInRect:當我更改我的視圖框架時發生了什麼?
CGRect frame = self.frame;
frame.size.width +=568;
self.frame = frame;
[self setNeedsDisplayInRect:CGRectMake(568* self.currentPage, 0, 568, self.bounds.size.height)];
結果是:
但如果我沒有改變視圖的框架,它工作正常:
對於這個問題,我在網上搜索了很長時間。但沒用。
當我改變我的視圖框架時發生了什麼?
請不要發佈的代碼截圖。相反,請將其作爲格式化文本提供給您的問題,作爲最小,完整且可驗證的示例(http://stackoverflow.com/help/mcve)。這樣,其他人可以輕鬆地複製代碼並測試可能的解決方案。 – Meyer