[問題] iPhone5 判斷 4/3.5-inch 螢幕大小

看板MacDev作者 (chrisflicker)時間11年前 (2013/10/25 17:18), 編輯推噓3(3011)
留言14則, 7人參與, 最新討論串1/1
想請問各位大大 因為專案裡有一些 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

10/25 18:11, , 1F
問題不是出在這個判斷式上 你找其他地方看看
10/25 18:11, 1F

10/25 18:12, , 2F
看是不是被蓋起來了還是怎麼樣
10/25 18:12, 2F

10/25 18:55, , 3F
超出View的物件看得到,但點不到,因為點擊事件沒有觸發
10/25 18:55, 3F

10/25 19:02, , 4F
做兩個 xib 還是會有這種情形?
10/25 19:02, 4F
忘了說明,在 3.5 inch 螢幕是沒問題的,只有在 4inch 螢幕上,多出來那條空間 才點擊無效(也無法滑動後方 tableview),好像蓋了一層 view 上去一樣,但又 找不到問題在哪 orz.... ※ 編輯: chrisflicker 來自: 1.34.211.173 (10/26 01:22)

10/26 01:23, , 5F
appdelegate => self.window.bound NSLog 出來看一下
10/26 01:23, 5F

10/26 01:25, , 6F
s
10/26 01:25, 6F

10/26 02:43, , 7F
有印過喔!確認符合判斷式上的大小
10/26 02:43, 7F

10/26 08:41, , 8F
沒有code 沒有xib 也沒辦法幫你啊 問題一定是出在你的
10/26 08:41, 8F

10/26 08:41, , 9F
code或xib
10/26 08:41, 9F

10/27 00:42, , 10F
Screen != window
10/27 00:42, 10F

10/28 14:43, , 11F
元件Frame的xy的y位置有去增加嗎?
10/28 14:43, 11F

11/01 00:26, , 12F
@nobody1 感謝大大!的確是 window bound 沒跟著改變
11/01 00:26, 12F

11/01 11:46, , 13F
有些東西是經驗 不好解釋
11/01 11:46, 13F

11/01 16:15, , 14F
哈哈真的 經驗馬上就高下力判了
11/01 16:15, 14F
文章代碼(AID): #1IQZTIIj (MacDev)
文章代碼(AID): #1IQZTIIj (MacDev)