AMPopTip icon indicating copy to clipboard operation
AMPopTip copied to clipboard

Arrow not showing on top of UITextField when rightview is set

Open chelvinn opened this issue 4 years ago • 1 comments

Hi,

I'm having this issue as shown below whereby the pop tip will not have an arrow. Below is my sample code:

    override func viewDidLoad() {
         super.viewDidLoad()
      
         self.textField.rightView = self.setupErrorToolTip()
    }

    func setupErrorToolTip() -> UIView {
        let errorButton = UIButton(frame: CGRect(x:0, y:0, width: 20, height: 20))
        errorButton.addTarget(self, action: #selector(toolTipButtonAction), for: .touchUpInside)
        errorButton.tag = 1
        errorButton.setTitle("!", for: .normal)
        errorButton.setTitleColor(.white, for: .normal)
        errorButton.titleLabel?.font = UIFont.systemFont(ofSize: 13, weight: .semibold)
        errorButton.backgroundColor = UIColor.red
        errorButton.layer.cornerRadius = errorButton.bounds.width/2
        
        // create the view that would act as the padding
        let rightView = UIView(frame: CGRect(
            x: 0, y: 0, width: 25, height: 25))
        rightView.contentMode = .center
        rightView.addSubview(errorButton)
        
        return rightView
    }
    
    @objc func toolTipButtonAction(sender:UIButton) {
        let popTip = PopTip()
        popTip.actionAnimation = .float(offsetX: 0, offsetY: 8)
        popTip.show(text: "Hey! Listen!", direction: .up, maxWidth: 200, in: sender, from: view.frame)
     }

Screenshot 2020-11-05 at 11 50 27 AM

chelvinn avatar Nov 05 '20 03:11 chelvinn

@andreamazz any suggestions on this? Thanks

chelvinn avatar Nov 09 '20 03:11 chelvinn