まとまりのないブログ

something which something is something

swift 雑記・雑学

メインビューとサブビューの座標の違い

投稿日:

メインビューでaddsubviewにてuiviewを追加して、ボタンを押したら別のビューが下からビョーンって出てくるようなものを考えていたが、座標の問題で困った。メインビューの座標とサブビューの座標はそれぞれ存在しているため、メインビューでタップしたポジションでサブビュー上のパーツを動かそうとしたら、当然おかしなことになる。このサブビューを下から少しだけ飛び出すような使い方だと座標の変換が多分必要になる。あと、サブビューのパーツを画面外のメインビューへ飛び越えるような使い方は、多分無理な予感。試してはないけれども、普通の感覚では不自然。

下からビューを飛び出してきてその上のパーツをいろいろ動かすのは、擬似的にすることにした。つまりビューだけ下から表示して、その上のパーツはメインビューにaddsubview()するということ。つまり見た目の上ではテクニカルなことをなんかやっているように見えるだけ。たいていの場合こういうのは設計が悪くて他にもっとスマートな解決方法があるはず。なんか無理やり実装してる感が出てきたら経験上よろしくない。後々のメンテナンス性が劣悪になったりとか。

-swift, 雑記・雑学

執筆者:


comment

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

モンブラン シニアム ボールペン レビュー

モンブラン シニアム 発売日:2004年頃 現在は廃盤 種類:ボールペン、ローラーボールペン、ファインライナーの3種。ボールペンはノック式でローラーボールとファインライナーはキャップ式。カラーはシルバ …

no image

swift – SKNodeからSKSpriteNodeへ変換

SKViewからnodeAtPointで取得したノードはSKNodeとして受け取るため、それをSKSpriteNodeにキャストする。Objective-cの時はAnyObjectに突っ込んでからキャ …

no image

ASUS INTEL H310 PRIME H310M-E R2.0 レビュー

H310M-Aとの違い H310M-Aは発売日が2018/12/20となっており、H310M-Eは発売日が2019/5/23 となっている。スペックではH310M-AとH310M-Eで変更点は見当たら …

no image

食物アレルギーで避けたほうがいい食べ物

りんご 生卵(十分に加熱した場合はアレルギー反応が弱まる場合がある) ウスターソース その他生モノ(刺し身や果物など)

no image

Asrock Phantom Gaming 4 B365M にPS/2端子があるのに気付いた

1年ほど前に購入したAsrock Phantom Gaming 4 B365Mのバックパネルをふと見てみたらPS/2端子が存在していたことに今更ながら気付いた。一応第8・9世代対応のマザーでそこそこ新 …