• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Popover arrow point never properly aligned
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Popover arrow point never properly aligned


  • Subject: Re: Popover arrow point never properly aligned
  • From: Rick Mann <email@hidden>
  • Date: Wed, 01 Jun 2016 13:39:34 -0700

According to the docs, specifying barButtonItem is sufficient:

"Assign a value to this property to anchor the popover to the specified bar button item. When presented, the popover’s arrow points to the specified item. Alternatively, you may specify the anchor location for the popover using the sourceView and sourceRect properties."

It's actually not straightforward to get the rect of a UIBarButtonItem (I don't know why they didn't make that a UIView). So AFAICT, iOS is incorrectly computing the source rect.

> On Jun 1, 2016, at 04:14 , Logan Cautrell <email@hidden> wrote:
>
> I would check the sourceRect property on UIPopoverPresentationController.
>
> If you want precise control over the positioning, then you may need a custom view in a UIBarButton. You can calculate the position and update the sourceRect accordingly.
>   -logan
>
>
>> On May 26, 2016, at 7:08 PM, Rick Mann <email@hidden> wrote:
>>
>> I'm presenting a popover from a UINavigationBar UIBarButtonItem. The point of origin of the popover never seems to come out of the center of the UIBarButtonItem. The code I'm using is:
>>
>> @IBAction
>> func
>> shareModel(inSender: AnyObject)
>> {
>>   if let model = self.model
>>   {
>>       let source = ModelShareActivitySource(model)
>>       let avc = UIActivityViewController(activityItems: [source], applicationActivities: nil)
>>       avc.popoverPresentationController?.barButtonItem = self.shareButton
>>       presentViewController(avc, animated: true, completion: nil)
>>   }
>> }
>> @IBOutlet weak var shareButton: UIBarButtonItem!
>>
>> Is anyone else seeing this?
>>
>> --
>> Rick Mann
>> email@hidden
>>
>>
>>
>> _______________________________________________
>>
>> Cocoa-dev mailing list (email@hidden)
>>
>> Please do not post admin requests or moderator comments to the list.
>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>>
>> Help/Unsubscribe/Update your Subscription:
>>
>> This email sent to email@hidden
>


--
Rick Mann
email@hidden



_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


  • Follow-Ups:
    • Re: Popover arrow point never properly aligned
      • From: David Duncan <email@hidden>
References: 
 >Re: Popover arrow point never properly aligned (From: Logan Cautrell <email@hidden>)

  • Prev by Date: Re: PDF image template comes out too small
  • Next by Date: Re: Popover arrow point never properly aligned
  • Previous by thread: Re: Popover arrow point never properly aligned
  • Next by thread: Re: Popover arrow point never properly aligned
  • Index(es):
    • Date
    • Thread