Ich habe angefangen, programmgesteuert zu erstellen, und ich bin festgefahren. Ich habe der Ansicht einen Weichzeichner-Effekt hinzugefügt und dann die Unschärfe-Bildlaufleiste, die nur eine Schaltfläche hat, sie aber nicht anzeigt. Vom Debuggen kann ich sehen, dass es eine Taste darin gibt. Was könnte falsch sein?Scroll-Ansicht zeigt keine Komponenten an
(lldb) po blurEffectViewFilters.contentView.subviews
▿ 1 element
- 0 : <UIScrollView: 0x7fd5958a5e00; frame = (0 0; 0 0); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x600000253020>; layer = <CALayer: 0x6000002369c0>; contentOffset: {0, 0}; contentSize: {320, 568}>
(lldb) po blurEffectViewFilters.contentView.subviews[0].subviews
▿ 1 element
- 0 : <UIButton: 0x7fd593f3bde0; frame = (0 0; 100 50); opaque = NO; layer = <CALayer: 0x600000236a40>>
func initFiltersView() {
blurEffectFilters = UIBlurEffect(style: UIBlurEffectStyle.dark)
blurEffectViewFilters = UIVisualEffectView(effect: blurEffectFilters)
blurEffectViewFilters.frame = view.bounds
blurEffectViewFilters.autoresizingMask = [.flexibleWidth, .flexibleHeight]
blurEffectViewFilters.isHidden = true
scrollView = UIScrollView()
scrollView.delegate = self
scrollView.contentSize = blurEffectViewFilters.bounds.size
doneButton = UIButton(frame: CGRect(x: 0, y: 0, width: 100, height: 50))
doneButton.backgroundColor = .white
doneButton.setTitle("Done", for: .normal)
scrollView.addSubview(doneButton)
blurEffectViewFilters.contentView.addSubview(scrollView)
view.addSubview(blurEffectViewFilters)
}
Vielen Dank im Voraus!
Vielen Dank! Ich habe das vergessen und konnte das ohne "frisches Auge" nicht sehen – yerpy