問題タブ [uitoolbarposition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - サイズ変更時にUIToolbarPositionを下部に設定
ビューの1つの上部にがUIToolBar
あり、予想どおり、ツールバーの下部にシャドウが表示されます。UIToolbarPosition
内部的にはに設定されていることはわかっていUIToolbarPositionTop
ます。
デバイス(iPad)を回転させると、ツールバーが大きくなり(IBの自動サイズ設定を使用)、そのUIToolbarPosition
変化によってUIToolbarPositionBottom
影が反転してバーの上部に表示されます。バーのサイズを変更しない場合、それは正しいままですが、もちろん画面の幅に合わせて拡大されません。
それで、何が得られますか?何が私をひっくり返す原因になりUIToolbarPosition
ますか?これは常に0,0にあり、回転に基づいて幅を変更するだけです。
追加:を使用するような回避策を検討しましたUINavigationBar
。UIAppearance
下部にもツールバーがあり、「上部」と「下部」を変えたいので、おそらくダメです。
uikit - UIToolbarPositionはUIToolbarによってどのように処理されますか?
UIToolbar の setBackgroundImage:forToolbarPosition:metrics: メソッドを使用しています。それが私のコードです:
ご覧のとおり、ツールバーを一番上に置きました。ただし、コードを実行すると、使用されるツールバー イメージは [UIImage imageNamed:@"bottom"] になります。
UIToolbarPosition はどのように取得されますか? 私の最初のアイデアはフレーム チェックです (< 1/2 スーパービュー フレームが上、そうでない場合は下... または一種)。
それはまだ下にあります。何か案が?
objective-c - UIToolBar 背景画像の設定 Swift
私はSwiftを使用してIOSアプリケーションを作成しています。アプリケーションにがUIToolBar
あり、その背景を変更する必要があります。これを行うには、Objective-C で次のコードを使用します。
コードをSwiftで書き直すと、次のようになります。
Use of unresolved type UIBarMetricsDefault
そして、これはとのエラーを示しましたUse of unresolved type UIToolbarPositionAny
。というわけで検索してみたらこの資料がありました。ドキュメントによると、次のようにコードを変更しました。
しかし、それでも同じエラーが表示されます。ここで何が間違っているのか誰にもわかりませんか?
ios - 画面下部の UITableViewController の上に UIToolbar を配置します。
のツールバーを使用したくありませんUINavigationController
。UIToolbar
代わりにセパレートを使用したい。
要件:
- 常に画面に表示
- の下部の位置にとどまる必要があります
UIView
(のツールバーのようにUINavigationController
) - 幅を調整する必要があります(例:回転後)
- IB/ストーリーボード ソリューションなし
- さらに: のコンテンツを非表示にしないでください。
UITableView
これには自動レイアウトを使用したいと思います。私のコードは C# ですが、Objective-C のソリューションはいつでも提供できます。
これは では機能しviewDidLoad
ますが、では機能しUIViewController
ません:viewDidLoad
UITableViewController
テスト上の理由から、 のUIView
代わりに を使用しましたUIToolbar
。結果は非常に似ています。UIViewController
赤いビューが表示されます。では、UITableViewController
まったく表示されません。
自動レイアウトを使用せずに別のテストを行いました。
ここではUIView
が表示されていますが、テーブル ビューの固定位置にあり、区切り線が透けて見えます。私が望むものではありませんが、UIToolbar
上に配置することは可能だと思われUITableView
ます...