1
A
回答
7
如果你指的UIButton,看的UIButton的titleEdgeInsets财产。
2
所以按钮标签是UILabel的一个实例,不是吗?通过设置相对于UIButton框架的框架来设置该标签的位置。
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setFrame:CGRectMake(3, 20, w, h)];
UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 20, w, h)];
[titleLabel setText:@"TITLE"];
[button addSubview:titleLabel];
[self.view addSubview:button];
[titleLabel release];
我硬编码了按钮的x和y位置以及标签。您可以设置其他值并将标签放置在您想要的相应位置。
如果你想设置只有标签的文本位置,你可以做这样的:
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setFrame:CGRectMake(3, 20, w, h)];
UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, w, h)];
[titleLabel setText:@"TITLE"];
[titleLabel setTextAlignment:UITextAlignmentCenter];//(UITextAlignmentRight/UITextAlignmentLeft)
[button addSubview:titleLabel];
[self.view addSubview:button];
[titleLabel release];
希望它会帮助你。
0
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0,0,50,32);
[button setBackgroundImage:[UIImage imageNamed:@"btn_back.png"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(BackBtnClicked) forControlEvents:UIControlEventTouchUpInside];
UIView *backButtonView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 50, 32)];
backButtonView.bounds = CGRectOffset(backButtonView.bounds, -1, -4);
[backButtonView addSubview:button];
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButtonView];
//barButtonItem.imageInsets = UIEdgeInsetsMake(-6, 20, 30, 0);
[self.navigationItem setLeftBarButtonItem:barButtonItem];
相关问题
- 1. 在ActionPane中更改按钮的标签
- 2. 更改标签的按钮
- 3. ResponsiveSlides按钮标签位置
- 4. 在Android中更改按钮的位置
- 5. 更改按钮的位置
- 6. 更改按钮的位置
- 7. 更改按钮标签
- 8. 如何用Xcode中的按钮更改标签文本?
- 9. 在Java/Swing中更改按钮位置
- 10. wxpython中EVT_BUTTON的按钮标签更改?
- 11. 更改按钮位置
- 12. 更改Xcode中不同按钮标记上的按钮图像
- 13. 按下时更改按钮的位置
- 14. 更改DOM中标签的位置
- 15. 更改UICollectionViewCell中的标签位置
- 16. Xcode - 按钮增量标签
- 17. Xcode - 如何更改标签栏的位置项目
- 18. 如何通过按两个按钮来更改Xcode中的标签文本?
- 19. Xcode - 如何获取按钮多次更改标签文本
- 20. xCode - 工具栏按钮项目标签更改
- 21. 更改单选按钮上的标签
- 22. 更改按钮上文字在按钮上的位置
- 23. xcode中的mapkit中的重置按钮和书签按钮
- 24. 在以按下按钮目标C的Xcode更改UIImages
- 25. 更改面板按钮的位置
- 26. Bootbox js:更改Ok按钮的位置
- 27. 更改执行按钮的位置VB.NET
- 28. 更改单选按钮的位置
- 29. 更改Facebook的位置喜欢按钮
- 30. JButton:更改按钮的位置