1
UIActionSheet
を少しカスタマイズしたいと思います。この前の投稿のような既存の2つのボタンの上にカスタムボタン/イメージを追加するだけで、デフォルトのボタンの上にテキストの代わりにカスタムUIButton/UIImageViewを追加するだけです。私は単純なUILabel
を追加して、この記事のように動作するか試してみました:UIActionSheet Customization。私は上記のコードを使用する場合デフォルトのボタンでカスタムコントロールをActionSheetに追加するにはどうすればよいですか?
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle: @""
delegate: self
cancelButtonTitle: NSLocalizedString(@"Cancel",@"cancel button")
destructiveButtonTitle: nil
otherButtonTitles: @"Send",nil];
actionSheet.tag = kCallActionSheetTag;
UILabel *btn = [[UILabel alloc] initWithFrame:
CGRectMake(18, 10, 140, 50)];
accountLabel.textAlignment = UITextAlignmentLeft;
accountLabel.textColor = [UIColor whiteColor];
accountLabel.text = @"Account";
accountLabel.font = [UIFont boldSystemFontOfSize:16];
accountLabel.backgroundColor = [UIColor clearColor];
[actionSheet addSubview:accountLabel];
[accountLabel release];
[actionSheet showInView:self.tabBarController.view];
[actionSheet setBounds:CGRectMake(0,0,320, 260)];
[actionSheet release];
、2つのボタンが垂直上方に変位され、UILabel
は、トップボタンに重なります。彼らはアクションシートの上部に固定されているようです。自分のボタンを追加して配置するのではなく、これを行う最善の方法は何ですか?ここ
おかげ