此外,如果我更改按钮的图像(setImage),此图像将显示在不适当的位置.
解决方法 好吧,我终于找到了自己的解决方案:我有一个带UIbarbuttonItemStylePlain的UIbarbuttonItem和一个在UIbarbuttonItem上用setimage设置的图像.
为了解决这个问题,我创建了一个带有图像的UIbutton(用CGRectMake设置它的框架),然后我用initWithCustomVIEw创建了UIbarbuttonItem,并使用UIbutton作为CustomVIEw.这样,图像总是应该在的位置.
编辑:
UIbutton* abutton = [UIbutton buttonWithType:UIbuttonTypeCustom];abutton.frame = CGRectMake(0.0,40.0,30.0,30.0);[abutton setBackgroundImage:[UIImage imagenamed:@"anImage.png"] forState:UIControlStatenormal];[abutton addTarget:self action:@selector(aFunction:) forControlEvents:UIControlEventtouchUpInsIDe];UIbarbuttonItem *anUIbarbuttonItem = [[UIbarbuttonItem alloc]initWithCustomVIEw:abutton]; self.navigationItem.rightbarbuttonItem = anUIbarbuttonItem;总结
以上是内存溢出为你收集整理的cocoa – 当alertview被关闭时,右侧导航栏按钮会移动全部内容,希望文章能够帮你解决cocoa – 当alertview被关闭时,右侧导航栏按钮会移动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)