Ok, I solved it. I had to change the order of views that I create, and  put the 
infobutton to the end.

- Koen.



On Jun 26, 2013, at 3:55 PM, Koen van der Drift <koenvanderdr...@gmail.com> 
wrote:

> I'd like to have a small info-style button in the lower left corner of my 
> screen, and added this code (no xib):
> 
> - (void)setupInfoButton
> {
>    UIButton *infoButton = [UIButton buttonWithType: UIButtonTypeInfoDark];
> 
>    [infoButton addTarget: self
>                   action: @selector(showInfo:)
>         forControlEvents: UIControlEventTouchDown];
> 
>    infoButton.showsTouchWhenHighlighted = YES;
> 
>    [self.view addSubview:infoButton];
>    [self.view bringSubviewToFront:infoButton];
> 
>    infoButton.translatesAutoresizingMaskIntoConstraints = NO;
> 
>    NSDictionary *viewsDictionary = NSDictionaryOfVariableBindings(infoButton);
> 
>    [self.view addConstraints: [NSLayoutConstraint 
> constraintsWithVisualFormat: @"H:|-15-[infoButton]"
>                                                                       
> options: 0
>                                                                       
> metrics: nil
>                                                                         
> views: viewsDictionary]];
> 
>    [self.view addConstraints: [NSLayoutConstraint 
> constraintsWithVisualFormat: @"V:[infoButton]-15-|"
>                                                                       
> options: 0
>                                                                       
> metrics: nil
>                                                                         
> views: viewsDictionary]];
> }
> 
> 
> Alas, it is not showing up. I played around with the values of the 
> constraints to move it more to the middle, but still it is not there. By 
> using bringSubviewToFront: I force it to be the front most view, so it is no 
> masked by other views.
> 
> Any one sees what I am missing?
> 
> Thanks,
> 
> - Koen.


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to