Re: [問題] iOS7 自訂的UIActionSheet 怪怪的

看板MacDev作者 (蘋果愛天空)時間12年前 (2013/06/17 00:37), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串2/2 (看更多)
原本想推文就好,不過想講得有點多.... orz 這個是bug。新的action sheet 會多一個灰色的mask view 中間留按鈕的空洞 所以對新的action sheet 來說frame.origin 很重要。 一般來說要我們會寫[actionSheet showInView: self.view]; 但是在某些情況下會出錯。目前有一個解決方案, 如果viewController是其他的viewController的childViewController 那用parentVC.view。 例如: app 有navigationController 在navigationController 的RootViewController 如果有用到actionSheet 請寫成 [actionSheet showInView: self.navigationController.view]; 就OK了 不過因為這個問題是bug,apple 也開始著手修正了。 所以不理會它,這個問題也會自然消失。 ※ 引述《benck (小倫)》之銘言: : iOS 5 的樣子: http://imageshack.us/a/img194/1518/sz3.png
: (因為iOS6的simulator還在裝, 基本上和iOS6一樣) : iOS 7 的樣子: http://imageshack.us/a/img585/5810/09mm.png
: 我使用的是ActionSheetPicker : https://github.com/TimCinel/ActionSheetPicker : 他主要是把actionsheet做成可以顯示datepicker等picker, : 並在picker上面再加入title及一些按鈕。 : 不過由於 iOS 7 的UI大改變,似乎使這類(在actionsheet中自訂view)的code都壞掉。 : 在6以前,只有在actionsheet之外的地方會變成半透明黑色, : 不過在7之後,在UIActionsheet中自訂view的app都會怪怪的, : 也就是actionsheet的其中一部份也會被半透明的黑色遮掉, : 不過被半透明黑色區塊遮到的actionsheet一樣可以正常運作, : 我剛剛檢查了一下現有的app,facebook也有類似的問題: : http://img341.imageshack.us/img341/7616/e54.png
: (當選完照片要上傳前按取消跳出的actionsheet) : 有人知道該怎麼解決嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 67.180.32.180

06/17 09:26, , 1F
06/17 09:26, 1F

06/17 11:19, , 2F
等更新囉= =!!
06/17 11:19, 2F

06/17 23:51, , 3F
昨天在stackoverflow po文,有人建議去devforums問
06/17 23:51, 3F

06/17 23:51, , 4F
正打算問就看到你的回應,謝謝囉 ^__^ 看來不用改了
06/17 23:51, 4F

06/25 06:02, , 5F
UIActionSheet 看起來在iOS 7 beta 2修正了。
06/25 06:02, 5F
文章代碼(AID): #1HlUcq5B (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1HlUcq5B (MacDev)