2016-10-26 12 views
-1

iOS的新手。通過博客和在線材料學習iOS Swift。我想創建如下所示的登錄表單。重要的是在textfield之前的圖標。我怎樣才能做到這一點?請建議iOS Swift:如何用圖像創建文本框

如何在空白頂部添加徽標?我是否需要添加欄項並添加圖片/徽標?

enter image description here

回答

0

我從你的問題的理解,我的建議是,你希望你的界面上的圖標圖像。打開包含xcode項目的文件夾。點擊xcode項目上方的頂部文件夾,然後點擊資產。當您到達包含appicon文件夾的文件夾時,您知道您位於正確的文件夾中。把圖像放在那裏。然後將您的項目拉到該文件夾​​旁邊,然後將這些項目拖到您的xcode項目下,然後單擊主要故事板的選項卡,然後單擊右下角的藍色按鈕,現在搜索您的對象庫以獲取圖像視圖,將它拖到您的界面上,然後單擊屬性檢查器,然後關於頂部下拉添加之前添加的圖像。希望這可以幫助。

+0

也是無法出現圖像進行工作。 – Yellow

+0

請查看其他評論 – Ashh

+0

感謝哥們。我準備好了我的資產。但是,即時看起來是帶有佔位符「密碼」的文本框之前的鎖符號圖標。我是否需要在文本框左側添加圖像視圖以顯示(鎖定/用戶)圖標? – Ashh

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]; 
0

你可以創建你的形象筆尖。

例如

let customNavBarView = NSBundle.mainBundle().loadNibNamed("SomeXibView", owner: self, options: nil)?.first as! UIView 

self.navigationController?.navigationBar.inputView = customNavBarView 

到目前爲止,我和我這樣做,它的工作原理