3
我試圖設置自定義UITextField
圖標的位置。但是當我更改imageView的框架的x和y值時,它仍然將它們放在左上角。Swift UITextField圖標位置
這裏是我的自定義UITextField
類的viewWillAppear
方法:
var imageView = UIImageView();
var image = UIImage(named: "user-icon.png");
imageView.image = image;
imageView.frame = CGRectMake(100, 0, 20, 19);
usernameTextField.leftView = imageView;
usernameTextField.leftViewMode = UITextFieldViewMode.Always
改變x和y參數在CGRectMake
調用不起任何作用。
任何想法?我讀過這可能是由元素的AutoLayout功能引起的。但是,如果我刪除StoryBoard中的那個,然後XCode提醒我有關在多個設備上看起來不太好的應用程序...
與此屬性相關聯的圖像應符合給定的矩形。如果它不合適,它會縮放以適合。如果您爲視圖指定了一個控件,控件將像往常一樣跟蹤併發送操作。 **根據蘋果文檔的UITextField ** https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UITextField_Class/index.html#//apple_ref/occ/instp/UITextField/leftView –