使用两个rightBarButtonItem与图片在我的申请,我必须在UINavigationController
在SWIFT 3.0使用两个rightBarButtonItem
与形象,我张贴在下面的图片,在UINavigationController的,我已经在迅速
在给定的图像中,我非常担心创建帐户和登录rightBarbuttonItem的图像,我如何添加这些图像和按钮之间的边界完全像给定的样本。
任何帮助将是可观的。
使用两个rightBarButtonItem与图片在我的申请,我必须在UINavigationController
在SWIFT 3.0使用两个rightBarButtonItem
与形象,我张贴在下面的图片,在UINavigationController的,我已经在迅速
在给定的图像中,我非常担心创建帐户和登录rightBarbuttonItem的图像,我如何添加这些图像和按钮之间的边界完全像给定的样本。
任何帮助将是可观的。
可以帮你,但在的OBJÇ 1)创建按钮您准确你想要的宽度和高度,以及X和Y 2)做相同处理图像
UIButton *LoginButton = [UIButton buttonWithType:UIButtonTypeCustom];
[LoginButton addTarget:self action:@selector(yourLoginActionMethod) forControlEvents:UIControlEventTouchUpInside];
[LoginButton setFrame:CGRectMake(0, 0, 32, 32)];
UIButton *createAccount = [UIButton buttonWithType:UIButtonTypeCustom];
[createAccount addTarget:self action:@selector(yourSettingMethod) forControlEvents:UIControlEventTouchUpInside];
[createAccount setFrame:CGRectMake(44, 0, 32, 32)];
UIImageView *loginImg = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
UIImageView *settingImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
UIView *rightBarButtonItems = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 76, 32)];
[rightBarButtonItems addSubview:LoginButton];
[rightBarButtonItems addSubview:createAccount];
[rightBarButtonItems addSubview:loginImg];
[rightBarButtonItems addSubview:settingImage];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:rightBarButtonItems];
可以实现它通过添加UIButton&image&lable也 – iPatel
@iPatel我已经尝试过,但没有用正确的语法在swift中做到这一点。 –
@AbhishekMitra最简单的方法是创建一个UIView,并把它与它一起,然后创建使用customView初始化baritem初始化 –