ネイティブキーパッドではこれを行うことはできません。いずれのビューにも属していないため、記述した方法で「ページング」することはできません。限りページングを実装するなどのヒントのカップルについては
:あなたがしたいと思う何が、UIScrollView
を作り、それは2ページ幅の広い(またはあなたが好む場合はそれ以上)であることをcontentSize
をだ設定で、YES
にpagingEnabled
を設定します。次に、ページをサブビューとして追加します。 UIPageControl
はそれ自身がページングを実装していないことに注意してください。のインジケータのみです。水平ページングを想定
いくつかの基本的なサンプル・コード(未テスト):
- (void) initPagesForScrollview:(UIScrollView*) scrollView
{
CGRect pageFrame = CGRectMake(0, 0, scrollView.bounds.size.width,
scrollView.bounds.size.height);
scrollView.contentSize = CGSizeMake(pageFrame.size.width * 2,
pageFrame.size.height)
scrollView.pagingEnabled = YES;
UIView* page1 = ...
page1.frame = pageFrame;
[scrollView addSubview:page1];
UIView* page2 = ...
pageFrame.origin.x += pageFrame.size.width;
page2.frame = pageFrame;
[scrollView addSubview:page2];
}
注2ページの原点は、画面をオフに開始するために右にシフトしました。
また、インターフェイスビルダーを使用してこの作業を行うこともできますが、ここで説明するのはもう少し難しいです...必要なものがあればお気軽にお問い合わせください。
出典
2011-09-14 06:18:24
Mac
@Macのように、デフォルトキーボードでは不可能です..カスタムキーパッドを使用すると、キーパッドとピッカーの両方をスクロールビューに追加し、それらの間を切り替えることができます。ページコントロールはとても使いやすく、あなたの2つのビューはその実装には影響しません – lukya
私はこの時点でそれを見つけるのは簡単ではありません。チュートリアルがあれば、助けになるでしょう。私はすでにリンゴを見ました。 – Vikings