でスライダーのポップオーバーを作成しようとしていますSwift
。基本的に私はUISlider
0 から 255 の間です。私ができることは、ユーザーがバーを保持しているときにスライダーにポップオーバーを表示させ、0-100% を表示させることです。
調査の結果、 https ://github.com/alskipp/ASValueTrackingSlider を見つけ、プロジェクトに実装しました。唯一のことは、それが入っているということですObjective C
。これは私のアプリにとって完璧なポップオーバーのように思えますが、プロジェクトにインポートし、ブリッジ ヘッダーを作成して UISlider のクラスをASValueTrackingSlider
.
スライダーをドラッグすると、次のポップオーバーが表示されます。
ただし、ページによると、ポップオーバーの色などをカスタマイズし、 で次のコマンドを使用してgithub.com
構成できるはずです。NSNumberFormatter
Objective C
self.slider.popUpViewCornerRadius = 12.0;
[self.slider setMaxFractionDigitsDisplayed:0];
self.slider.popUpViewColor = [UIColor colorWithHue:0.55 saturation:0.8 brightness:0.9 alpha:0.7];
self.slider.font = [UIFont fontWithName:@"GillSans-Bold" size:22];
self.slider.textColor = [UIColor colorWithHue:0.55 saturation:1.0 brightness:0.5 alpha:1];
ただし、何らかの理由でパラメーターにアクセスできないため、これらの Swift 代替を実行しても機能しません。上記で言及したメンバーのそれぞれに出席するメンバーはいません。
パラメータにアクセスできない理由を誰か知っていますか? ブリッジ ヘッダーをいじったような気がします。