2016-10-05 11 views
0

私はIOSに新しく、私の要件は私のビューのスライドメニューです。私は第三者ライブラリを使いたくありません。だから私は、ボタンがクリックされるたび= -320が私のビューにサブビューとして追加され、この新しいTableViewは別のTableViewの後ろにあります

CGRect destination = self.view.frame; 
if (destination.origin.x > 0) { 
    destination.origin.x = 0; 
} else { 
    [self.view bringSubviewToFront:chat_table]; 
    destination.origin.x = 320; 
} 

[UIView animateWithDuration:0.25 animations:^{ 
    self.view.frame = destination; 

}]; 

のように使用、これは正常に動作し、私はXで新しいテーブルビューにビューを追加しようとしました。1. これらのアプローチを試してみましたが、そこそのビューまたは新しいTableViewに対するユーザーの操作はありません。どうしてか分かりません。 2.既存のテーブルビューを右にスライドさせ、スライドビューを表示しようとしました。 しかし、既存のテーブルビューには自動レイアウトがあります。右にスライドさせると同じ位置に戻ります。私は制約を取り除こうとしましたが、それは他のすべての自動レイアウト制約を台無しにしていますので、このアプローチを使用することはできません。この中 3.私はそれはそれは今、このようなものです。この

のように示し、この中で、既存のビューへのスライドビューを追加しました:

enter image description here

、それは次のようにする必要があります:私は背中とフロント景色を送信しようとした

enter image description here

これを解決するには? 悪い英語をお詫びします。細かい作業

[[self.view superview] addSubview:slide_view]; 

その:

[self.view addSubview:slide_view]; 

を、私はちょうどそれを変更: おかげ

+0

サードパーティ製のライブラリを使いたくない理由が分かりますか?使いやすいものがたくさんあります。 – vishnuvarthan

答えて

1

は、私はそれがみんな、私が使っていたました。

関連する問題