2011-11-09 5 views
0

私はiPadアプリケーションで作業しています。私はそれに電子メールと印刷機能を使用しました。これらのオプションを表示するために、私はUIActionSheetを使用しました。しかし、UIActionSheetのサイズが大きすぎます。サイズを減らすためにフレームをUIActionSheetに設定することはできますか?フレームをUIActionSheetに設定

答えて

0

アクションシートのbounds、特に高さの値を少なくとも変更することができます。これはshowFromToolbar:などの呼び出しの直後でも行うことができます。これはボタンの位置を変更するのではなく、アクションシートの下部にスペースを追加/削除するように見えることに注意してください。

レイアウトを変更する前に、これが本当に必要か他のオプションがあるかどうかを尋ねる必要がありますが、必要がある場合(UIActionSheet内のUIDatePickerなど)がわかりました。

0
- (IBAction)openclick:(id)sender 
{ 
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
    { 


     UIActionSheet *actionsheetttt = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:@"Click me",@"hows You", nil]; 
     actionsheetttt.tag = 777; 
     actionsheetttt.actionSheetStyle = UIActionSheetStyleBlackOpaque; 
     [actionsheetttt showFromRect:CGRectMake(215,319,300,500) inView:self.view animated:YES]; 
     [actionsheetttt release]; 
} 
    else 
    { 

    } 

} 
関連する問題