您好,登錄后才能下訂單哦!
今天在調(diào)試的時(shí)候出現(xiàn)了如下圖所示的bug。左邊的是正常顯示,右邊的頂部出現(xiàn)了20像素的距離。
出現(xiàn)上述原因是我沒(méi)有給類初始化框架。代碼如下:
在測(cè)試的過(guò)程中我用到了view的frame和bounds這兩個(gè)屬性。
我希望知道self.view的height和width兩個(gè)屬性值,于是用NSLog輸出方式輸出在控制臺(tái)上。
但是輸出結(jié)果為:height:1004.000 width:768.000
這顯然不是界面的height和width。
我將bounds改為frame,但是結(jié)果也是一樣的。
height和width的值不對(duì),我試了一下輸出坐標(biāo)原點(diǎn)。改為frame.origin.x和frame.origin.y,這下輸出的結(jié)果x:0.000 y:20.000。。這是豎屏, 橫屏的輸出結(jié)果是x:20.000 y:0.000。顯然都不對(duì)。
我使用self.view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 768, 1024)];設(shè)置view的屬性值,在ipad上測(cè)試能正常顯示了,但是到ipod上就顯示不對(duì)了。這方法看來(lái)也不行。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。