我試圖做一個刪除確認操作表,就像你在OmniGraffle,GarageBand和其他幾個應用程序中看到的一樣。我想要一個沒有標題和一個大紅色刪除按鈕的操作表。是否有我不能將null作爲標題傳遞給MonoTouch中的UIActionSheet構造函數的原因?
在閱讀文檔UIActionSheet的構造,它說:
標題
在動作片的標題區域中顯示的字符串。如果您不想在標題區域顯示任何文字,則通過零。
但是,如果我這樣做在MonoTouch的:
UIActionSheet actionSheet = new UIActionSheet(
null,
null,
null,
"Delete"
);
我得到一個NullArgumentException
。如果我嘗試通過傳入虛擬字符串來解決此問題,然後執行actionSheet.Title = null;
。通過string.Empty
工作正常,但給我額外的空間,我不想要的按鈕上方。
所以:
- 是否有此行爲的原因,或者是它只是一個MonoTouch的錯誤嗎?
- 有沒有可用於獲得我想要的外觀和感覺的解決方法?
這(與大紅色的刪除按鈕)不能太硬的MonoTouch的!
但我堅持這一點:
看到頁面頂部的額外空間?我該怎麼辦?
這是完美的!我很欣賞這個bug的解決方法和快速修復。 –