我做設置customView的框架中的UIBarButtonItem
mapButton *topMapButton = [[mapButton alloc] init];
[topMapButton setSize:CGSizeMake(70, 30)];
topMapButton.frame = CGRectMake(0, STATUS_HEIGHT +7, 70, 30);
UIBarButtonItem *barIcon = [[UIBarButtonItem alloc] initWithCustomView: topMapButton];
[topMapButton addTarget:self action:@selector(openMap:) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.rightBarButtonItem = barIcon;
其中mapButton是一個UIButton子類,以預設的樣子,沒有別的
不管是什麼框架我的topMapButton
設置,它一直是在(0,0)中,而不在右邊的BarButtonItem平常的地方。
注意,使用自動佈局編程設置工作場所放置,但崩潰時我在壓棧另一個控制器...
難道我做錯了什麼?
是的,你不能這樣做。無法指定不同的原點。 – Petar