12

UIPageControl私はそれを達成する方法の高さを変えようとしていますか?

4

9 に答える 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 に答える