2014-09-19 42 views
1

我對下面的代碼給在UIAlertView中的accessoryView的一個的UIImageView:UIAlertView中使用的UIImageView在accessoryView的

UIAlertView *alertView = [[UIAlertView alloc]init]; 

    [alertView addButtonWithTitle:@"Cancel"]; 
    [alertView addButtonWithTitle:@"OK"]; 
    UIImageView *someImageView = /*initialization code */; 

    [someImageView setFrame:CGRectMake(0,0,40 ,20)]; 

    [alertView someImageView forKey:@"accessoryView"]; 
    [alertView show]; 

上面的代碼工作正常iOS7但自從更新iOS8上的alertView看起來細長的暈頭轉向。我試圖改變在UIImageView中設置的圖像的約束和縱橫比。 有人可以幫助我嗎?

回答

1

這是不支持使用UIAlertView

UIAlertView類是打算按原樣使用,不支持子類。該類的視圖層次結構是私有的,不能修改。

此外,UIAlertView中的iOS 8已被棄用

你應該建立自己的觀點來呈現,或使用GitHub上/ CocoaControls許多開源的選擇,如SDCAlertViewios-custom-alertview之一。

+0

這不符合任何應用程序審查指南? – user2955351 2014-09-22 04:30:40

+0

爲什麼會這樣? – 2014-09-22 14:34:59