問題タブ [uiedgeinsets]
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 - iPhoneのボタンでUIEdgeInsetsプロパティを使用する方法
私はiOSアプリケーション開発に不慣れUIEdgeInsetsで、ボタンでプロパティを使用する方法を知りたかったので、私を案内してください.
ios - UIEdgeInsetsMake はどのように機能しますか?
UIEdgeInsetsMakeforを使用するアプリを作成していますresizableImageWithCapInsetsが、それがどのように機能するのか正確にはわかりませんUIEdgeInsetsMake.4つの引数があります:
- 上
- 左
- 下
- 右
しかし、それらはフロートなので、それを画像に設定する方法がわかりません、ありがとう! :D
iphone - UiTableview ContentInset
私は非常に小さなアプリに取り組んでいます。このアプリでは、UIrootviewControllerのテーブルビューを使用してコンテンツを表示しています。そのコンテンツを特定の位置に表示したいので、contentInsetを設定しています。viewDidLoadまたはxibで実行すると、最初は効果が表示されません。shouldAutorotateToInterfaceOrientation関数で記述しましたが、向きを変更した後、適切な場所が表示されますが、最初は、コンテンツインセット値が何であれ、同じ場所にテーブルコンテンツが表示されます。
これがコンテンツインセットを設定するための私のコードです
このコードをviewDidLoadとshouldAutorotateToInterfaceOrientation内に記述しまし たが、アプリケーションの起動時に効果が表示されません。これを達成する他の方法はありますか?
setFrameを試しましたが、機能しませんでした。
iphone - 検索バーを下にスライドさせ、同時に兄弟ビューのサイズを変更する
私は a を持っています-- aと aを含むUIViewそれを呼び出します。つまり、サブビューです。これらはforに追加されます。百聞は一見に如かず。HomeViewUITableViewUISearchBarviewDidLoadHomeView


これらのスクリーンショットからわかるようにUITableView、 が表示されると、 の最初の項目が非UISearchBar表示になります。関連するコードは次のとおりです。
実際に何が起こるかというと、検索ボタンを押すと検索バーが期待どおりに下にスライドし、次にボタンを押すと上にスライドします。ただし、テーブル ビューは調整されません。
私が知る限りの問題はviewDidLoad、 では囲みHomeViewがレンダリングされていないため、サイズがまだ不明であることです。画面のサイズを取得してそれを使用することはできますが、自動サイズ変更マスクの方が優れていると思いましたよね?
これには明らかな欠陥がありますか?検索バーと同時にテーブルビューをアニメーション化する方法はありますか?
ありがとう
ios - イメージビューの下にタイトルがある UIButton
imageView の下にタイトルを付けて、プログラムで UIButton を作成したいと考えています。
ボタンのサイズ: 170 * 120 画像のサイズ: 50 * 50 タイトルのサイズ: テキストによって異なります。
使用する必要があることはわかっていますが、方法がわかりません:
タイトルのサイズを計算してから、EdgeInsets を使用する必要があると思います。
ありがとうございました。
ios - テーブルビューがキーボードに正しく調整されていない
唯一のサブビューとして内部を含むカスタム継承UIViewクラスがあります。キーボードが表示されたときの通常の機能を模倣して、テーブルビューのとをキーボードの高さに調整しよUITableViewうとしています。これは、キーボードがカスタムクラス内から表示されたときに呼び出される私のメソッドです。UITableViewControllercontentInsetscrollIndicatorInsetsUIView
これはある程度機能しますが、何らかの理由でキーボードがテーブルビューに10ピクセルほど重なっています。

他の画面ジオメトリのいくつかを考慮に入れていないことと関係があると思いますが、それがどのようになるかわかりません。tableViewは画面の一番下まで伸びるので、キーボードの高さは正確に必要な高さにする必要があります。何か案は?
uiview - 中央に resizableEdgeInsets を配置して UIImage を描画し、側面を引き伸ばします
UIImageView がこれをうまくやってくれるので、私はそれが可能だと思った。drawRect:画像を水平方向に中央揃えする方法で UIView のメソッドで UIImage を描画し、UIImageの側面を引き伸ばして UIView のリマインダーを埋めることはできますか?
画像全体が伸び続けます。たとえば、画像の幅は 100 ピクセルです。中央の 90 ピクセルは引き伸ばすことができませんが、両側に 5 つのピクセルがあり、両側で四角形の端まで引き伸ばしたいと考えています。
ios - iOS / Obj-C: UIButton タイトルからパディングを削除する
カスタマイズされた背景画像に正確にフィットするように、UIButtonサイズ =で非常に薄いものを作成しようとしています。CGSizeMake(75, 23)そして、ボタンにタイトルを付けたいと思います。
私が呼び出しsetTitle:forState:た後、タイトルの周りのパディングを考慮してボタンのサイズが変更され、背景画像が台無しになります(つまり、タイルが非常に見苦しくなります)。サブビューでタイトルフォントを非常に小さいサイズに設定したUILabelため、問題の原因はフォントではなくパディングです。したがって、このパディングを削除したいと思います。contentEdgeInsets、imageEdgeInsetsおよびtitleEdgeInsetsのプロパティのデフォルト値UIButtonは allUIEdgeInsetsZeroであるため、パディングはUILabelサブビューのどこかにあると思います。UILabelもしそうなら、サブクラス化してオーバーライドすることでそれを排除できると思いますtextRectForBounds:limitedToNumberOfLines:が、よくわかりません(これを試した人から聞いてうれしいです)。いずれにせよ、私はより簡単な方法を探しています。
私は検索して検索しましたが、何も見つかりませんでした。
助言がありますか?
iphone - TabBar画像インセットがAdHocビルドに転送されない
したがって、以下のコードはすべてのタブバー画像を中央に配置し、実行を押してビルドすると正しく機能しますが、AdHocビルドをロードすると、最後の画像のみが正しく中央に配置されます。
なぜこれが起こっているのか考えていますか?
ありがとう!
iphone - ランドスケープのUIAppearanceを使用してUIBarButtonItemのサイズを変更します(UIEdgeInsets)
UIAppearanceiOS 5で導入されたように、アプリ内のすべてのBarButtonItemにカスタム背景画像を設定するために使用しています。
次のコードは、戻るボタンに設定するために使用するものであり、ポートレートモードで正常に機能します。ただし、電話を横向きに回転させてナビゲーションバーのサイズを変更すると、ボタンのサイズはまったく変更されず、下部で切り取られます。
エッジのはめ込みを垂直方向のサイズ変更を気にしないように設定したので、これは自動的に行われると思いました。何か案は?
私の網膜以外の画像は30pxx31pxです。