問題タブ [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.

0 投票する
1 に答える
6823 参照

iphone - UITextView を UIView のサブビューとして追加し、次に UIScrollView に追加する

View xib に配線されたUIViewController( ) があります。ContentViewControllerにドロップするTextViewUIView、IB の階層にサブビューとして表示されます。
ContentViewControllerにはコンセントとしてラベルがあり、 のラベルに配線されていContentView.xibます。以下のコードを実行すると、最初のビューにはテキスト ビューが表示されますが、他のビュー/ページをスクロールするとラベルのみが表示されます。

ボタンまたはテキストフィールドを IB のビューにドラッグすると、ページをスクロールしてもすべてそこに表示されます。上記のテキストはラベルにも設定されています。テキストビューは最初のページの後に消えます。テキストも設定できません。新しいテキストビューをにドラッグしましたがUIView、最初のページの後にも消えます。テキストビューのために何か別のことをする必要がありますか?


UIScrollViewが各ページにあることがわかりました。スクロールビューがある場所を縦にスワイプすると、テキストが表示されます。しかし、最初のスクロールビュー以降のすべてのスクロールビューでそれを行う必要があります。

ただし、スワイプすると、アプリを再起動するまでテキストが表示されたままになります。スクロールするのに十分なテキストがない場合、テキストビューは表示されません。この動作に関する提案はありますか?

0 投票する
4 に答える
14843 参照

iphone - Iphone SDK - サブビューのアニメーション

UIWebView と OptionsPane (カスタム ビューのカスタム UIViewController) を持つビューがあります。

ビューが表示されているときに、オプション ペイン (メイン ビューの上部にある) を所定の位置にフリップする必要があります。コードを使用していますが、奇妙な結果が得られます。

ビューが最初に表示されると、オプション ペインが既に表示されているように見えます... navController で [戻る] を押してビューを再度プルアップすると、アニメーションは完全に機能します。

誰でもこのトピックに光を当てることができますか?

0 投票する
1 に答える
198 参照

cocoa-touch - tableViewHeaderが複数のサブビューを拒否する

UITableViewのtableViewHeaderプロパティはUIViewであるため、複数のサブビューを追加できると思いました。ただし、セグメント化されたコントロールのコードを追加すると、UILabelが描画されない数行前に表示されます。長方形は互いに重なってはいけません

私は何が間違っているのですか?

}

0 投票する
3 に答える
13644 参照

iphone - UINavigationController NIB では、ファイルの所有者にビューが必要ですか?

Interface Builder で View Controller nib のデフォルトの View Outlet を設定する際に問題があります。これが私のセットアップです:

ナビゲーション コントローラーをモーダル ビューとして読み込む TabBar ベースのアプリケーションがあります。

MenuController 自体は次のように構成されています。

MyNavCtrlrSubClass が読み込まれるときに次のエラーが発生することを除いて、これはすべて正常に機能します。

Loaded the "MenuController" nib but the view outlet was not set

これが起こっている理由は明らかです。ファイルの所有者には、そのビューのアウトレット接続がありません。問題は、そのビューとして何を設定する必要があるかということです。そもそも何かを設定する必要がありますか? Navigation Bar は MenuController.xib の唯一の候補ですが、これを行うと、いわば UINavigationBar 自体のサイズがフルスクリーン モードになります。

私は明らかにIBで何かが欠けていますが、何ですか?MyNavCtrlrSubClass.m には、UINavigationController の IBOutlet を除いて、コード自体はありません。IB でこれを完全に設定しようとして間違いを犯していますか? アイデアは、モーダル ナビゲーション コントローラーを 1 つのペン先に保持し、それがロードするすべてのビューを別々のペン先に保持することですが、MenuController はナビゲーションの単なるコンテナーであり、ビュー自体は含まれていないため、明らかに設計が間違っています。:)

なぜ私が別の方法で設計しないのか疑問に思っているのであれば、それは、理想的な階層を構築するよう IB がどのように求めているかについて、私の (おそらく間違った) 認識に従おうとしているからです。

どんな助けでも大歓迎です。

0 投票する
2 に答える
4609 参照

objective-c - 現在表示されている UIView を検出する方法はありますか?

Web サービスと通信し、アプリ全体で使用されるクラスがあります。私が探しているのは、ユーザーがいるビューの上にある UIActionSheet にエラー メッセージを表示する方法です。これを行う簡単な方法はありますか? 可能であれば、すべてのビューでメソッドをコールバックすることは避けたいと思います。

0 投票する
2 に答える
6186 参照

iphone - UIScrollView (UIView をスクロールする) の下に影を描画する

私のセットアップは、同じ幅の UIView を含む画面の中央 (iPhone では 300x400 のように中央に配置) にある UIScrollView であるため、垂直方向にスクロールします。この UIView では、ラベルなどを使用してカスタム サブビューを描画します (さまざまな色のスコアボードです)。

私がしたいのは、UIScrollView の下に影を付けて、スクロールするスコアボード全体が背景の上に浮かぶようにすることです。

この素敵な投稿を見つけまし たUIViewの下に影を描くにはどうすればよいですか? ScrollView サブクラスでこのコードを使用していますが、うまくいきません。おそらく、ScrollView の drawRect: で実際の形状を描画していないためです (UIView に描画されているため)。

また、ScrollView で View をスクロールし、ScrollView の影をスクロール領域の外に表示するには、ScrollView の「境界」を拡張する必要があると思います。

0 投票する
2 に答える
1077 参照

ios - 横向きの iPhone で大きなサイズのテキストで UIView を埋める

iPhone アプリをランドスケープ モードにして、画面いっぱいに表示されるビューの 1 つにメッセージを表示したいと考えています。現在、6、10、または 12 文字のメッセージは、Interface Builder の縦表示で約 12 ポイントのフォントまでしか表示されません。私がビルドし、iPhone シミュレーターが横向きに切り替わると、フォント サイズは縦向きと同じままになり、ビューがいっぱいになりません。

0 投票する
1 に答える
1209 参照

iphone - iPhone でシングル ビュー ベースのアプリケーション ビューを切り替える

シンプルなビューベースのアプリケーションがあります。元のビューのボタンを押したときに、この元のビューを別のビューに切り替えたい。私はナビゲーション ビュー コントローラーやスイッチビュー コントローラーを使用したくありません。ルート ビューを別のビューに交換したいだけです。

ありがとう、ジョー

0 投票する
2 に答える
7897 参照

iphone - uinavigation コントローラーではなく、ボタンを使用して uiview を切り替える

iPhoneのボタンでビューを切り替える方法の投稿を見ましたか?しかし、これはボタンでビューを前後に切り替える方法には答えません。質問をした人は、uinavigationcontroller でビューを切り替えることができるという答えに落ち着きました。

プライマリ ビューでボタンが押されたときに開始される ibaction に次のコードを追加しました。

このコードを実行すると、ビュー全体が空白になります。removefromsuperview 部分を省略すると、ビューはボタンの後ろに消えますが、ボタンは残ります。これがボタンを切り替える正しい方法かどうかはわかりませんが、誰かがこれを行う方法を知っている場合は助けてください. また、ボタンでビューを切り替えるサンプル プロジェクトについて誰かが知っている場合は、お知らせください。

どうもありがとう!

0 投票する
2 に答える
525 参照

iphone - iPhone フリップサイド テンプレート (ユーティリティ アプリケーション): ビューはどこから来たのですか?

Utility Application Template (フリップビューがある) を使用してプロジェクトを開始すると、3 つの .xib ファイルが生成されます。

「MainWindow.xib」を開くと、2 つの長方形のピースが表示されます。それらの 1 つはウィンドウを表します。もう一つは と呼ばれRootViewControllerます。これには見方があります。

私の質問は:

1) IB のドキュメント ウィンドウには View オブジェクトがないため、このビューはどのように表示されますか?

2)ViewControllerを追加するたびにViewController空の領域 (灰色の縞模様のクロス シェーディング) が表示されるため、from IB にどのように追加されますか?