UIbutton title居左:[btn setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];
#import "LFBuybutton.h"
@implementation
LFBuybutton
-(
void
)layoutSubviews
{
[
super
layoutSubviews
];
CGRect
titleF =
self
.titleLabel
.frame
;
CGRect
imageF =
self
.imageView
.frame
;
titleF
.origin
.x
= imageF
.origin
.x
;
self
.titleLabel
.frame
= titleF;
imageF
.origin
.x
= CGRectGetMaxX(titleF);
self
.imageView
.frame
= imageF;
}
@end
//导航栏背景颜色
UINavigationBar *nav = [UINavigationBarappearance];
nav.barTintColor = [UIColorcolorWithRed:247/255.0green:88/255.0blue:42/255.0alpha:1.0];
//导航栏标题颜色
NSMutableDictionary *attr = [NSMutableDictionarydictionary];
attr[NSForegroundColorAttributeName] = [UIColorwhiteColor];
[nav setTitleTextAttributes:attr];
//导航栏标题
navHome.title =@"首页";
状态栏:[[UIApplicationsharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
版本判断:if ([[[UIDevicecurrentDevice] systemVersion] doubleValue]>=7.0) {
self.edgesForExtendedLayout=UIRectEdgeNone;
}
自定义导航按钮UIBarButtonItem *menuButton = [[UIBarButtonItem alloc] initWithCustomView:btn];
self.navigationItem.rightBarButtonItem = menuButton;
左边按钮:
UIButton *leftButton = [UIButtonbuttonWithType:UIButtonTypeCustom];
[leftButton setBackgroundImage:[UIImageimageNamed:@"icon_back.png"]
forState:UIControlStateNormal];
leftButton.frame =CGRectMake(50 ,30,30,30);
[leftButton addTarget:selfaction:@selector(click)forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItemalloc] initWithCustomView:leftButton];
右边按钮有两个:
UIButton *rightButton = [UIButtonbuttonWithType:UIButtonTypeCustom];
[rightButton setBackgroundImage:[UIImageimageNamed:@"icon_error.png"]
forState:UIControlStateNormal];
rightButton.frame =CGRectMake(150 ,30,30,30);
UIBarButtonItem *error = [[UIBarButtonItemalloc] initWithCustomView:rightButton];
UIButton *rightButton2 = [UIButtonbuttonWithType:UIButtonTypeCustom];
[rightButton2 setBackgroundImage:[UIImageimageNamed:@"icon_info.png"]
forState:UIControlStateNormal];
rightButton2.frame =CGRectMake(150 ,30,30,30);
UIBarButtonItem *info = [[UIBarButtonItemalloc] initWithCustomView:rightButton2];
[self.navigationItemsetRightBarButtonItems:[NSArrayarrayWithObjects:error,info,nil]];
播放暂停按钮
UIBarButtonItem *startBtn = [[UIBarButtonItemalloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlaytarget:selfaction:nil];
UIBarButtonItem *pauseBtn = [[UIBarButtonItemalloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPausetarget:selfaction:nil];