0

uiscrollview の uiimage が特定のポイント (y 軸の 100 など) を超えてスクロールされている間、ボタンを非表示 (基本的には透明にするだけ) にするにはどうすればよいですか?

簡単に言えば、ユーザーが特定のポイントを超えて下にスクロールするとボタンの不透明度が 0 になり、そのポイントを超えてスクロールされたときに不透明度が通常に戻るようにします。

私はどこでも答えを探しましたが、私には何も関係がないようで、うまくいかず、さまざまな警告が表示されます。

前もって感謝します。

4

1 に答える 1

1

問題が解決しました !!!

1) デリゲート、

@interface ViewController ()<UIScrollViewDelegate>

2) デリゲートを設定する

self.scrollView.delegate = self;

3) このデリゲート メソッドを入れて、

-(void) scrollViewDidScroll:(UIScrollView *)scrollView{

    if(scrollView.contentOffset.y >100){
        if((int)self.button.layer.opacity==1){
            self.button.layer.opacity = 0;
        }
    }else{
        if((int)self.button.layer.opacity==0){
            self.button.layer.opacity = 1;
        }
    }

}

#import <QuartzCore/QuartzCore.h>4) button.layerを扱うので忘れないでください

于 2013-05-11T15:05:50.070 に答える