UIBarButtonItem: How can I find its frame?

前端 未结 16 839
忘掉有多难
忘掉有多难 2020-12-12 23:17

I have a button in a toolbar. How can I grab its frame? Do UIBarButtonItems not have a frame property?

16条回答
  •  时光说笑
    2020-12-13 00:14

    I used a view on the bar button item with a tag on the view:

    for view in bottomToolbar.subviews {
       if let stackView = view.subviews.filter({$0 is UIStackView}).first {
           //target view has tag = 88
           if let targetView = stackView.subviews.filter({$0.viewWithTag(88) != nil}).first {                                
              //do something with target view
       }
    }
    

    }

提交回复
热议问题