UIPageControl
私はそれを達成する方法の高さを変えようとしていますか?
18801 次
9 に答える
9
インターフェイスビルダーを使用しませんが、コードで新しいフレームを指定できます:
pageControl.frame = CGRectMake(x, y, width, height);
于 2011-05-18T10:22:36.860 に答える
3
マイクに同意する
フレームを使用して UIPageControl の高さを変更できます。
元
pgControl.frame = CGRectMake(X , Y , Width , Height that you want);
于 2011-05-18T10:26:02.790 に答える
2
同じ問題がありましたが、ストーリーボードで解決したかったのです。新しいビューを Windows のメイン ビューにドロップするだけです。次に、UIPageControl アイテムを新しいビューにドラッグします。これで、必要に応じて新しいビューの高さを調整できます。それに応じて、含まれている UIPageControl がクリップされます。適切な表示を得るには、新しいビュー内の UIPageControl の位置を調整する必要があります。新しいビューに「Clip Subviews」を設定することを忘れないでください。
于 2015-02-11T18:14:28.983 に答える
2
UIView を XIB にドラッグし、そのクラスを UIPageControl に変更します。
于 2012-03-13T08:58:14.183 に答える
0
あなたはこのように試しましたか?
UIPageControl *pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(self.frame.size.width/2, self.frame.size.height -20, (self.frame.size.width/nimages)/2, 20)];
pageControl.numberOfPages=nimages;
[pageControl setNeedsLayout];
[self addSubview:pageControl];
于 2011-05-18T10:43:51.357 に答える
0
これは私にとってはうまくいきますが、少し異なるコードです。ページ コントロールのビューのフレーム プロパティを更新します。これを PageViewController.m ファイルの viewDidLoad メソッドに入れました
self.pageViewController.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height - 100);
于 2014-11-13T14:44:30.740 に答える