問題タブ [uiview]
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.
iphone - UIKit のフレームと境界について正しく理解していますか?
説明してみましょう。私が間違っているかどうか教えてください。私はそれについて70%確信しています。
私が理解しているように、UIView にはフレームと境界の四角形があります。フレーム四角形の仕事は、スーパービューに対する UIView の位置を設定することです。より正確には、スーパービューの座標系に相対的です。境界四角形の仕事は、独自の座標系を基準にして、UIView の描画領域を設定することです。
簡単に言うと:
- フレームの四角形は、そのスーパービューに対して UIView を配置するためのものです
- 境界矩形は、UIView の描画領域を設定することです
私が見逃した間違いや重要なことはありますか?
iphone - UIScrollView でスクロール可能にするために UIView のサイズを変更する
appDelegate に UIScrollView を追加してから、
ビューコントローラーがUIViewをロードする場所。IB では、UIView のサイズを 720x480 に設定しましたが、実行してもそれ以上大きくなりません。UIView をスクロールして 720x480 の空白の空白にすることができますが、UIView もこのサイズにサイズ変更したいと考えています。最初の drawRect rect の引数を確認しましたが、まだ 320x480 しかないので、UIView のサイズを設定するには、IB でサイズを変更する以外に何か他のことをしなければならないようです。
iphone - 子を持つ UIView のレンダリング
UIView
サブビューとして画像といくつかのボタンを持つ があります。renderInContext
、またはその他の方法を使用して、その「スナップショット」イメージを取得したいと思います。
(上記のように)渡すとUIView
、空のビットマップが得られます。どの子もビットマップにレンダリングされません。
画像である子ビューを渡すと、そのビットマップの画像が取得されますが、当然のことながら、その兄弟 (ボタン) は取得されません。
私は、それrenderInContext
が画像とそのすべての目に見える子を取り、それをビットマップにレンダリングすることを望んでいました. 誰もこれを行う方法について何か考えがありますか?
events - ズームイン/アウトジェスチャー UIView
UIView でジェスチャのズームイン/アウトをキャプチャしようとしています。
コード:
私は関数 distanceBetweenPoints を使用しています。問題は、firstPoint または secondPoint が常に 0.00、0.00 であるため、結果はそれらのいずれかの値になります。
実際の距離を取得するには、ブースの値をゼロにする必要があります。
ビューのフレームは (0, 0, 320, 417) です。
私が開発している機能は、Google マップのズームイン/ズームアウトのようなものです。
ありがとう、
iphone - UIViewControllerからサブビューとしてUINavigationControllerをロードします
私はiPhone開発の初心者です。最初にUIViewControllerを持ち、ボタンが付いたアプリを作成したいと思います。ボタンをクリックすると、UINavigationコントローラーが読み込まれます。これが私がどのように近づいているかです:
UIViewControllerクラスを作成しました。
ボタンを押すため。
次に、UIViewxibファイルを作成しました。IBで必要な手順を実行しました。
次に、AppDelegateで、ViewControllerのインスタンスをウィンドウのサブビューとして追加しました。
これまではOKです。
次に、ボタンを押すだけでナビゲーションコントローラーをロードするにはどうすればよいですか?
ウィンドウベースのアプリからnavigationControllerプロジェクトを構築する方法は知っていますが、UIViewのサブビューとしてNavigationControllerを実行するのに苦労しています。
あなたの助けは大歓迎です。
iphone - 別のビューの上に UIViewController/UIView を表示する
別のビューにあるフォームの上に表示するために、「完了」ボタンがそのすぐ上に配置されたピッカーコントローラーを作成しようとしています。
UIViewController のサブクラスを作成し、IB を使用してツールバーとピッカー ビューを追加しました。これは問題ないようで、UICatalog の例をコピーすることで、必要な値を表示し、選択などを聞くことができます。
代替テキスト http://web.me.com/gareth.davis/so/settlement_picker_ui.png
上記では、ビューの背景色をアルファ 0.0 に設定しました。また、ビュー自体のアルファを 0.0 に設定しようとしましたが、これは完全に透明なビューを表示するだけです。
代替テキスト http://web.me.com/gareth.davis/so/picker_running_in_app.png
上記は、次を使用してフォームの上部に表示されるView Controllerです。
ビューのさまざまなアルファ プロパティを設定しようとすることに加えて、透明なセクションが不要になるようにビューの高さを変更しようとしました。問題は、ビューが画面の途中に配置されることです。
iphone - UIView clipsToBounds プロパティ: パフォーマンスは向上しますか?
ドキュメントによると、 のclipsToBounds
プロパティはUIView
描画を境界にクリップします。より正確には、subView
は の境界の外側には描画できませんsuperView
。
いいように聞こえますが、それは実際には何を意味するのでしょうか?
これをYESに設定するとsubView
、 の境界外にない部分のみが自動的に描画されますsuperView
。したがって、全体的なパフォーマンスが向上しますか、それとも、目に見えないビューを作成しないようにする必要がありますUIScrollView
か?
iphone - UIImageView オブジェクトの z 位置にある種の z インデックスを設定する方法はありますか?
私は画像のグリッドを構築しています。一番上から始めて、あらゆる場所に UIImageView オブジェクトを作成します。少し重なるようにしたいのですが、最後に描いたものが一番上にあります。最初に描画するものが一番上になるように、プログラムで z 位置を設定したいと思います。