-2

同様の質問を検索しようとしましたが、成功しませんでした。

この iOS アプリには、大きな正方形のサブビューがあり、これを 4 つの小さなサブビューに分割します。これらを smallA、smallB、smallC、および smallD と呼び、大きなサブビューを BigS と呼びます。最初にbigSの境界線を引きます。その後、smallB は消え、サブビューには smallA/C/D のみが保持されます。ここで境界線を再描画する必要があります。これには小さな A/C/D のみが必要で、B は必要ありません。どのように描画すればよいですか?

ありがとう。

4

2 に答える 2

0

私があなただった場合は、をサブクラス化し、サブクラスのにUIView手動で境界線を描画しdrawRectます。デフォルトの境界線ではこれを行うことができないためです。あなたのbigSは通常の長方形ではありません。このチュートリアルを参照できます:コアグラフィックス101:線、長方形、およびグラデーション

于 2013-02-05T02:32:57.883 に答える
0

これは単なるボーダー パターンであり、ボーダー プロパティではありません。

- (void)drawRect:(CGRect)rectのメソッドをオーバーライドする必要がBigSあり、shuoldBigsにはこのプロパティがありdrawingBeginPoint、の3 つのプロパティを設定する前にdrawingWidth、drawRect の 3 つのプロパティを介してパスを計算できます。「国境」drawingHeightsetNeedsDisplayBigSBigsCore Graphics

于 2013-02-05T02:41:55.810 に答える