下來,我有這顯示在橫向模式下的應用程序,我已經覆蓋一個UIAlertView
的高度,用下面的代碼:移動按鈕UIAlertView中
- (void) willPresentAlertView:(UIAlertView *)alertView
{
CGRect screenBounds = [[UIScreen mainScreen] bounds];
CGRect frame = [alertView frame];
alertView.frame = CGRectMake(frame.origin.x, 0, frame.size.width, screenBounds.size.width);
}
這幾乎工程。 UIAlertView
更高,但是,alertview中的按鈕不會被推下。
有沒有人知道我如何在UIAlertView
中按下按鈕時,當我更改警報視圖的高度?
有效點,但它可能會導致App Store由於與Alert View類混淆而被拒絕。順便說一句,愛用戶名。 – DGund 2012-01-07 22:28:25
同意改變它們是有風險的,但既然你已經提到過,我認爲我會提供一個可能的方式來做到這一點。你永遠不知道,也許這是一個封閉的版本:-)。 – GregularExpressions 2012-01-07 22:31:39
您應該將此添加到您的答案中,因爲我花了大約一個小時才弄清楚了這一點:爲子類UIAlertView重置按鈕的框架時,必須將其重置爲類的'layoutSubviews'方法,而不是'initWithTitle ...'方法。 – w3bshark 2013-03-11 20:06:44