2010-12-17 16 views
0

iphoneにメニューボタンを配置する必要があります。iphoneにメニューボタンを配置する方法

私はアンドロイドに触れています。

アンドロイドでは、メニューを押してthisのように表示します。

iPhoneのメニューボタンを操作することは可能ですか?

もしこれらを置くことができない場合は、

ありがとうございます。

+0

私は申し訳ありませんが、あなたは私がそれを理解するためにその質問を言い換えるする必要があるとしています。 – Nippysaurus

答えて

0

丸い四角形のボタンを使用して、プロパティをカスタムの場所に変更します。ボタンの背景イメージとしてイメージを配置します。これは、ホームページの他のメニュー項目の場合に行います。

これは私がメニュー項目を行う方法です.......

0

私はXcodeとInterface Builder(iPhoneの開発プラットフォーム)を使ってこのタスクを完了させる方が簡単だと思います。

iPhoneアプリのUIデザインの簡単な紹介として、このタブバーを(ビューにメニューを配置して)配置するには、ライブラリからタブバーをピックアップして配置するだけですnibファイルのビュー。このようなタブバーには、単にクリックしてドラッグするだけで内部ロジックを担当するコードを接続することもできます。それは簡単です。

btwのnibファイルは、XcodeとInterface BuilderがUIデータを保持するために使用するファイル形式の一部です。

0

iPhoneには専用のスライドアウトメニューがありません。すべてが画面上に常時表示されており、目的のボタンはありません(バックやホームなど)。

あなたの行動は常に画面に表示するか、重要でないかまれにある場合は、別のアクションボタン(+またはレンチアイコンなど)の後ろに非表示にする必要があります。

0

メニュー項目と同じ画像を使用し、画像上にカスタムボタンを配置する必要があります。これは、必要に応じてメニューを表示する唯一の方法です。

Iphone sdkはtabBarとtoolBarを提供しています。これをカスタマイズフォームで使用することもできます。これは正しい方法です.IphoneデザインパターンはAndroid上で多くの強みを持ち、簡単にすべてのことを行うことができますが、 AndroidのすべてのものをiPhoneと同じにしてください。国際標準を持つiPhoneは、iPhoneのコントロールを使用する必要があります。

0

の.h

IBOutlet UIScrollView *scrollView; 

@property (nonatomic , retain) IBOutlet UIScrollView *scrollView; 

-(void)AppleVijayAtFacebookDotCom:(id)sender; 

-(void)createMenuWithButtonSize:(CGSize)buttonSize withOffset:(CGFloat)offset noOfButtons:(int)totalNoOfButtons; 

.M

@synthesize scrollView; 



-(void)AppleVijayAtFacebookDotCom:(id)sender{ 


    NSLog(@"AppleVijayAtFacebookDotCom called"); 


    UIButton *button=(UIButton *)sender; 


    if (button.tag == 0) { 

     NSLog(@"hey have clicked first button, this is my tag : %i \n\n",button.tag); 
    } 
    else if (button.tag == 1) { 

     NSLog(@"hey have clicked second button, this is my tag : %i \n\n",button.tag); 

    } 
    // ......like this 

    NSLog(@"button clicked is : %iBut \n\n",button.tag); 



}  



-(void)createMenuWithButtonSize:(CGSize)buttonSize withOffset:(CGFloat)offset noOfButtons:(int)totalNoOfButtons{ 

for (int i = 0; i < totalNoOfButtons; i++) { 

    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; 

    [button addTarget:self action:@selector(AppleVijayAtFacebookDotCom:) forControlEvents:UIControlEventTouchUpInside]; 

     //[button1 setImage:[UIImage imageNamed:@"Button.png"] forState:UIControlStateNormal];//with image 

     //OR 

    [button setTitle:[NSString stringWithFormat:@"%iBut",i] forState:UIControlStateNormal];//with title 

    button.frame = CGRectMake(i*(offset+buttonSize.width), 8.0, buttonSize.width, buttonSize.height); 

    button.clipsToBounds = YES; 

    button.showsTouchWhenHighlighted=YES; 

    button.layer.cornerRadius = 10;//half of the width 

    button.layer.borderColor=[UIColor redColor].CGColor; 

    button.layer.backgroundColor=[UIColor blackColor].CGColor; 

    button.layer.borderWidth=2.0f; 

    button.tag=i; 

    [self.scrollView addSubview:button]; 

} 

self.scrollView.contentSize=CGSizeMake((buttonSize.width + offset) * totalNoOfButtons, buttonSize.height); 

    //self.navigationItem.titleView=self.scrollView;//if u have navigationcontroller then enable this line 

}

いけないことを忘れインターフェイスビルダのscrollViewに接続する方法

IBでスクロールビューを作成している間は、ur scrollViewの高さが44.ナビゲーションバーのデフォルトになっています。

in viewDidLoad call 

[self createMenuWithButtonSize:CGSizeMake(70.0, 30.0) withOffset:20.0f noOfButtons:30]; 

OUTPUTは

enter image description here

関連する問題