这是快照:

代码在这里:
UIButton *leftButton = [UIButton buttonWithType:UIButtonTypeCustom];
leftButton.frame = CGRectMake(0.0f, 0.0f, 46.0f, 32.0f);
[leftButton setBackgroundImage:[UIImage imageNamed:@"navi_register_up.png"] forState:UIControlStateNormal];
[leftButton addTarget:self action:@selector(doRegister) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *leftBarItem = [[UIBarButtonItem alloc] initWithCustomView:leftButton];
self.navigationItem.leftBarButtonItem = leftBarItem;
[leftBarItem release];
Run Code Online (Sandbox Code Playgroud)
有没有办法将按钮向上移动一些px?谢谢:)
saa*_*nib 70
您需要创建一个UIBarButtonItem带有UIBarButtonSystemItemFixedSpace-5宽度的系统项,这将删除5 px填充.然后设置leftBarButtonItems固定空间项目和你的后栏项目,如下所示 -
UIBarButtonItem *negativeSpacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
[negativeSpacer setWidth:-5];
self.navigationItem.leftBarButtonItems = [NSArray arrayWithObjects:negativeSpacer,leftBarItem,nil];
Run Code Online (Sandbox Code Playgroud)
xda*_*001 13
你可以试试这个,
leftButton.imageEdgeInsets = UIEdgeInsetsMake(-2, 0, 0, 0);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24627 次 |
| 最近记录: |