使用在UITextField中添加图标
var leftImageView = UIImageView()
leftImageView.image = leftImage
textField.leftView = leftImageView
textField.leftViewMode = UITextFieldViewMode.Always
leftImageView.frame = CGRectMake(15, 10, 15, 20)
textField.addSubview(leftImageView)
Run Code Online (Sandbox Code Playgroud)
我发现解决方案就像从上面的代码中删除此代码
textField.leftView = leftImageView
Run Code Online (Sandbox Code Playgroud)
它可以正确地进行图标对齐,但每当开始在这样的图标上编辑文本字段文本时 
我想要这样的o/p
我有下面的字典代码
var dic : [String: AnyObject] = ["FirstName": "Anvar", "LastName": "Azizov", "Website": NSNull(),"About": NSNull()]
Run Code Online (Sandbox Code Playgroud)
我已经使用下面的代码删除了具有空值的键
var keys = dic.keys.array.filter({dic[$0] is NSNull})
for key in keys {
dic.removeValueForKey(key)
}
Run Code Online (Sandbox Code Playgroud)
它适用于静态辞典,但我想动态做到这一点,我想用函数来完成它,但每当我通过字典作为它可以作为一个让一个说法意味着持续的所以不能删除空键我让下面的代码为
func nullKeyRemoval(dic : [String: AnyObject]) -> [String: AnyObject]{
var keysToRemove = dic.keys.array.filter({dic[$0] is NSNull})
for key in keysToRemove {
dic.removeValueForKey(key)
}
return dic
}
Run Code Online (Sandbox Code Playgroud)
请告诉我解决方案
我正在创建一个使用3个按钮网格的应用程序.我使用UICollectionViewController并向UICollectionViewCell添加按钮还为代码下面的每个按钮单击事件添加目标
override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell : CollectionViewCell = collectionView.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath) as! CollectionViewCell
if indexPath.row == 0 {
cell.btn.addTarget(self, action: "first", forControlEvents: UIControlEvents.TouchUpInside)
cell.btn.setTitle("1st", forState: .Normal)
}else if indexPath.row == 1 {
cell.btn.addTarget(self, action: "second", forControlEvents: UIControlEvents.TouchUpInside)
cell.btn.setTitle("2nd", forState: .Normal)
}else if indexPath.row == 2 {
cell.btn.addTarget(self, action: "third", forControlEvents: UIControlEvents.TouchUpInside)
cell.btn.setTitle("3rd", forState: .Normal)
}
}
Run Code Online (Sandbox Code Playgroud)
只要单击按钮,视图控制器就会导航到另一个视图控制器代码
var destinationViewController : UIViewController!
func third(){
destinationViewController = storyboard?.instantiateViewControllerWithIdentifier("AddInventory") as! UIViewController
navigationController?.pushViewController(destinationViewController, animated: true)
} …Run Code Online (Sandbox Code Playgroud) 尝试使用分页在页面中加载我的数据,我已经看过很多例子,但都是在Objective-C中,有些问题没有答案.
我的代码:
class testTableViewController: UITableViewController {
//MARK: - Properties -
var allObjectArray: NSMutableArray = []
var elements: NSMutableArray = []
var currentPage = 0 //number of current page
var nextpage = 0
var selectedRow = Int()
//MARK: - View Life Cycle -
override func viewDidLoad() {
super.viewDidLoad()
for var i = 1; i < 500; i++ {
allObjectArray.addObject(i)
}
elements.addObjectsFromArray(allObjectArray.subarrayWithRange(NSMakeRange(0, 30)))
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
// MARK: - Table view data source -
override func numberOfSectionsInTableView(tableView: UITableView) …Run Code Online (Sandbox Code Playgroud)