前提・実現したいこと
Swiftでカスタムポップアップを作成しています.
カスタムポップアップの仕様を以下に記述します.
- カスタムポップアップ(UIView)は中のテキスト(UITextView)によって高さが変わる.
- カスタムポップアップの中身が画面の高さ最大に達するとテキストの中身がスクロールできるようになる.
- カスタムポップアップは上に固定で,中のテキストが大きくなると下にだんだん長くなっていく.
AutoLayout
画面はAutoLayoutで組んでいます.
swift
1- UIBaseView(UIView) 2 - UIScrollView 3 - ContentView(UIView) 4 - UITextView
ポップアップの呼び出しかた
swift
1 let popupView: PopUpView = UINib(nibName: "PopupView", bundle: nil).instantiate(withOwner: self,options: nil)[0] as! PopUpView 2 // ポップアップビューを画面サイズに合わせる 3 popupView.frame = self.view.frame 4 let baseViewColor = UIColor.white 5 // テキストの反映 6 popupView.setText(text: "可変なテキスト(実際はAPIを叩いています)") 7 // 貼り付ける 8 self.view.addSubview(popupView)
試したこと
何がわっていないかがわからない状態となっています.
どうかお時間がございましたら,助言いただけると幸いです.
現在のコードでどんな動作をしているのでしょうか。動作確認した上で、何が出来ていて、何が足りないかを明確にしないと、回答しづらいと思います。
あなたの回答
tips
プレビュー