看板 MacDev 關於我們 聯絡資訊
想請問各位大大 因為專案裡有一些 frame 是用 code 去寫位置 用底下這連結方法判斷螢幕大小後 http://bit.ly/HfBNRa CGRect screenBounds = [[UIScreen mainScreen] bounds]; if (screenBounds.size.height == 568) { // code for 4-inch screen } else { // code for 3.5-inch screen } 元件的位置是對了,但是似乎螢幕底部比 3.5 寸螢幕 多出來的高度卻不能點擊(無論是背後的 tableview 或是按鈕) 有人知道是哪裡出問題要改嗎?(使用xib) -- Chris Chen Blog: http://blog.chrisflicker.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.148.212
charlesdc:問題不是出在這個判斷式上 你找其他地方看看 10/25 18:11
charlesdc:看是不是被蓋起來了還是怎麼樣 10/25 18:12
howdiun:超出View的物件看得到,但點不到,因為點擊事件沒有觸發 10/25 18:55
sorkayi:做兩個 xib 還是會有這種情形? 10/25 19:02
忘了說明,在 3.5 inch 螢幕是沒問題的,只有在 4inch 螢幕上,多出來那條空間 才點擊無效(也無法滑動後方 tableview),好像蓋了一層 view 上去一樣,但又 找不到問題在哪 orz.... ※ 編輯: chrisflicker 來自: 1.34.211.173 (10/26 01:22)
nobody1:appdelegate => self.window.bound NSLog 出來看一下 10/26 01:23
nobody1: s 10/26 01:25
chrisflicker:有印過喔!確認符合判斷式上的大小 10/26 02:43
whitefur:沒有code 沒有xib 也沒辦法幫你啊 問題一定是出在你的 10/26 08:41
whitefur:code或xib 10/26 08:41
nobody1:Screen != window 10/27 00:42
topkiss:元件Frame的xy的y位置有去增加嗎? 10/28 14:43
chrisflicker:@nobody1 感謝大大!的確是 window bound 沒跟著改變 11/01 00:26
nobody1:有些東西是經驗 不好解釋 11/01 11:46
chrisflicker:哈哈真的 經驗馬上就高下力判了 11/01 16:15