iOS新手。通过博客和在线资料学习iOS。我想创建一个如下所示的登录表单。重要的是在textfield之前的图标。我怎样才能做到这一点?请建议
我如何在空白顶部添加徽标?我需要添加条形项并添加图片/徽标吗?
答案 0 :(得分:0)
根据我对您的问题的理解,我建议您使用界面上的图标图像。打开包含xcode项目的文件夹。单击xcode项目上方的顶部文件夹单击资产。当你到达包含appicon文件夹的文件夹时,你知道你在正确的文件夹中。把图像放在那里。然后将项目拉到文件夹旁边的项目,然后将项目拖放到主要故事板的选项卡下的xcode项目中,然后单击右下角的蓝色按钮,现在搜索对象库中的图像视图,将其拖到界面上,然后单击属性检查器然后关于顶部下拉添加您之前添加的图像。希望这可以帮助。
答案 1 :(得分:0)
您可以在swift
中实现,如下所示:
let leftImageView = UIImageView()
leftImageView.image = leftImage
let leftView = UIView()
leftView.addSubview(leftImageView)
leftView.frame = CGRectMake(0, 0, 30, 20)
leftImageView.frame = CGRectMake(0, 0, 15, 20)
textField.leftView = leftView
对于Objective C
尝试这样的事情
UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 5, 26, 26)];
imgView.image = [UIImage imageNamed:@"img.png"];
UIView *paddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 32, 32)];
[paddingView addSubview:imgView];
[txtField setLeftViewMode:UITextFieldViewModeAlways];
[txtField setLeftView:paddingView];
答案 2 :(得分:0)
你可以用你的形象创建一个笔尖。
例如
let customNavBarView = NSBundle.mainBundle().loadNibNamed("SomeXibView", owner: self, options: nil)?.first as! UIView
self.navigationController?.navigationBar.inputView = customNavBarView
到目前为止,我已经和我一起完成了这项工作