私はUIStepperを使って、戻る/進むボタンを表現したいと思っています。標準の+/-記号を矢印の画像に置き換えたいと思います。どのようにMonoTouchでそれを行うことができますか?MonoTouch for iPad:UIStepperの+/-サインをイメージに置き換える方法は?
1
A
答えて
1
残念ながら....本当にプライベートAPIを使用していません。 UIStepperのビュー階層を見れば、与えられたUIControlStateのための独自のBackgroundImage +全体的なステッパーの背景のためのUIImageViewの2つのUIButtonだけです。
あなた自身のUIStepperを実装するか、他人のobj-C UIStepper実装を移植して既存のイメージを上書きしようとする方がはるかに簡単で安全です。それは言われて、私はそれが直接ビュー階層をタッチすることで可能であったことを確認しようとの動きを経て:
public class Stepper : UIStepper
{
UIImageView _BackgroundImageView;
public Stepper()
: base()
{
_BackgroundImageView = new UIImageView(UIImage.FromFile(AppImage.Strechable_Black_Button_Normal));
}
public override void Draw(RectangleF rect)
{
base.Draw(rect);
//This sets the background UIImageView;
_BackgroundImageView.Frame = this.Subviews[0].Frame;
this.Subviews[0] = _BackgroundImageView;
//Set the background image for the two UIButton's here
// ....
}
}
2
[stepper setIncrementImage:[UIImage imageNamed:@"BUTTON_PLUS.png"] forState:UIControlStateNormal];
[stepper setDecrementImage:[UIImage imageNamed:@"BUTTON_MINUS.png"] forState:UIControlStateNormal];
関連する問題
- 1. SVGイメージを置き換える方法またはdivコンテンツを置き換える方法は?
- 2. cssでグリフコンと背景イメージを置き換える方法は?
- 3. SVGをイメージに置き換える
- 4. イメージの置き換えによるエラー
- 5. ActionScripts 3ステージ内でイメージを置き換える/交換する方法は?
- 6. for for for regular forループをオブジェクトに置き換えます。
- 7. データを置き換える方法は?
- 8. イメージをボタンに設定するイメージを置き換える
- 9. イメージURLを特定してimgタグに置き換える方法は?
- 10. リストを反応させる際にイメージのsrcを置き換える方法
- 11. イメージのピクセルをファイル/ bufferedreaderで置き換える方法はありますか?
- 12. JQueryイメージの置き換えの問題
- 13. イメージをExcelのイメージ名に置き換えます。
- 14. jQueryを使用して文字とイメージを置き換える方法は?
- 15. c forループとcudaの置き換え
- 16. Datastore Admin for GAEの置き換え
- 17. イメージをCSSで置き換えよう
- 18. イメージをドラッグアンドドロップで置き換え
- 19. Show hideドロップダウンとイメージの置き換え
- 20. イメージ内のイメージを置き換えるsrcタグ
- 21. イメージの書き換え方法imagemagick?
- 22. XML上のテキストをlxmlに置き換える方法は?
- 23. Pythonでforループをより高速に置き換える方法
- 24. スラッシュを置き換える方法
- 25. 透明なイメージを背景イメージに置き換えます。
- 26. iOSのUIScrollViewのUIImageViewでイメージを正しく置き換える方法
- 27. phpの色はイメージに置き換えます
- 28. UITableViewCellはUIImageViewを別のイメージに置き換えます。
- 29. フィールドの値を別のフィールドに置き換える方法は?
- 30. データベース内のイメージをc#(UPDATEを使用)に置き換える
は、あなたが答えるためにありがとうございました。私はUIStepperの代わりに、私はUISegmentedControlを使うことができ、それは素晴らしいことを実感しました。 – newman