1
私はscrollViewに複数のボタンを配置しようとしていますが、バックグラウンドビューをスクロールするだけです。scrollViewに複数のボタンをプログラムで追加する方法
class HomeVC: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.title = "Home"
let scrollView = UIScrollView()
let view = UIView()
scrollView.frame = self.view.bounds
self.view.backgroundColor = .green
scrollView.backgroundColor = .blue
scrollView.addSubview(view)
self.view.addSubview(scrollView)
scrollView.isPagingEnabled = true
scrollView.contentSize = CGSize(width: self.view.frame.size.width, height: self.view.frame.size.height * 3)
view.frame = CGRect(x: 0, y: self.view.frame.size.height, width: self.view.frame.size.width, height: self.view.frame.size.height)
view.backgroundColor = .yellow
attractivePlaceButtonSetup()
eatDrinkButtonSetup()
ShoppingButtonSetup()
festivalEventButtonSetup()
hotelGuestHouseButtonSetup()
travellerEssentialButtonSetup()
dealButtonSetup()
seeDoButtonSetup()
}
私はまた、このような方法を試みるが、それだけでスクロールボタンを{
let button = UIButton()
button.frame = CGRect(x: 5, y: 225, width: self.view.frame.size.width - 10, height: 150)
button.setTitle("Eat & Drink", for: .normal)
button.setBackgroundImage(#imageLiteral(resourceName: "imageName"), for: .normal)
button.titleEdgeInsets = UIEdgeInsets(top: -120, left: -200, bottom: 0, right: 0)
button.addTarget(self, action: #selector(targetEatDrink), for: .touchUpInside)
view.addSubview(button)
}
}
)FUNC eatDrinkButtonSetup(ボタンフレーム ために、このコードを書きました。
scrollView.addSubview(attractivePlaceButtonSetup)
self.view.addSubview(scrollView)
なぜあなたはself.view.frame.size.heightするビューフレームyを設定していますか? in line view.frame = CGRect(x:0、y:self.view.frame.size.height、width:self.view.frame.size.width、height:self.view.frame.size.height) –
@ JasmeetKaur Kaur申し訳ありませんが、私はそれについては考えていません –
あなたのButtonSetup()関数は何をしていますか?少なくとも1つのコードを表示することはできますか? – DonMag