#pragma mark 定位城市
- (void)addCurrentCityBtn {
_btnCity = [UIButton buttonWithType:UIButtonTypeCustom];
_btnCity.frame = CGRectMake(0, 0, 70, 30);
[_btnCity addTarget:self action:@selector(showCurrentCity:) forControlEvents:UIControlEventTouchUpInside];
[_btnCity setTitle:@"上海市" forState:UIControlStateNormal];
_btnCity.titleLabel.font = [UIFont systemFontOfSize:14];
[_btnCity setTitleColor:kLightTintColor forState:UIControlStateNormal];
[_btnCity setImage:[UIImage imageNamed:@"map.png"] forState:UIControlStateNormal];
_btnCity.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
[_btnCity setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
UIBarButtonItem *rightBtnItem = [[UIBarButtonItem alloc] initWithCustomView:_btnCity];
self.navigationItem.leftBarButtonItem = rightBtnItem;
}
本文介绍了如何在iOS中创建一个UIButton,同时设置按钮的文字(如'上海市')和图片(map.png),并调整内容布局,使文字左侧对齐,以及设置点击事件来响应用户操作。
272

被折叠的 条评论
为什么被折叠?



