0

不規則な形状のカスタムコントロールを作成する必要があり、その形状の表示領域のみにクリック可能な領域があります。たとえば、「スター」。どんな助けでも本当にありがたいです。

4

2 に答える 2

0

ヒットテストメソッドを実装するだけで、タッチが「スター」にあるかどうかを確認できます

- (UIView *) hitTest:(CGPoint) point withEvent:(UIEvent *)event {
  if ([self pointInside:point withEvent:event]) {
    return scrollView;
  }
  return nil;
}
于 2012-04-17T08:34:39.993 に答える
0

あなたが探しているのは不規則な形のUIButtonだと思います。これに関する良いチュートリアルがここにあります:不規則な形のUIButtons

もう1つの方法はQuartz、関数でボタンの形状を操作して描画することdrawRectです.誰かが以前にこれを尋ね、ここで答えを得ました:画像を使用しないカスタムUIButton形状

PS: 次回は最初にグーグルを試してみてください。たくさんのチュートリアルとハウツーがあります:)

于 2012-04-17T08:30:54.890 に答える