这个问题并不完全是关于代码而是实现.
我正在开发一款需要检查手机是否放入口袋的应用程序.我有一个简单的算法来检测行走时的用户步骤.问题是手中的移动也可以注册为一个步骤,例如当用户运行应用程序并将步骤值从他/她执行此操作的时间归零到手机放在口袋中时,应用程序会注册几个步骤.
我的想法是检查接近传感器,看看手机是否放在口袋里.
我对加速计传感器的处理是我继续读取缓冲区中的加速度计值,当缓冲区满了,然后计算步数(计算时,缓冲区仍在接受新的加速度计读数).
因为我听说接近传感器是基于中断而不是基于轮询的(如acc传感器).我如何将这两者协调在一起?
如果我在将acc值写入缓冲区之前检查接近度是否安全,并在计算开始时再次检查它,如果接近度不是FAR模式,我可以假设手机放在口袋里?
欢迎任何建议!
正如标题所述,我有一个UITextField内部UITableViewCell.
我的tableView列出了一个名为的数组中的项 tallies: [String]
我正在按钮上插入一个新条目,并在新单元格中设置动画.我希望titleTextField到becomeFirstResponder一旦rowAnimation已完成,但至今无法得到它的工作.
新的行完美地动画,但titleTextField不会becomeFirstResponder
这是我尝试过的:
CATransaction.begin()
CATransaction.setCompletionBlock {
let cell = self.tableView(self.tableView, cellForRowAtIndexPath: self.editingIndexPath!) as! TallyCell
cell.titleTextField.hidden = false
cell.titleTextField.becomeFirstResponder()
}
tableView.beginUpdates()
tallies.append("Example")
tableView.insertRowsAtIndexPaths([editingIndexPath!], withRowAnimation: .Left)
tableView.endUpdates()
CATransaction.commit()
Run Code Online (Sandbox Code Playgroud) 来自以下答案的编辑代码
我想要的是
图像尺寸正确并显示在正确的位置

我得到了什么
滚动时随机出现的一堆图像

我已经查看了很多答案,但仍然没有找到解决问题的方法.对于每个人来说,这似乎经常是一个不同的问题,并且这里的大多数问题都在Objective-C中没有帮助.我发现很难从一个转换到另一个.
我将只显示我的表视图函数并解释我的代码,也许有人可以识别问题或帮助我识别自己解决它.
-------------------------------------------------- ---------------------------------
说明
并非所有新闻项目(单元格)都包含图片.所以你可以看到(在下面的第一个函数中)我遍历各个部分和嵌套的单元格,如果新闻项目包含图片if newslists[i][j] != "None,我会显示图像.从这一点来看,这是熟悉的代码,从这里的教程中可以看出
在第二个函数中,我再次循环遍历各个部分和单元格,直到我落在应该包含图像的部分上.然后我改变这个单元格的高度,使图像适合内部.
这几乎就是......任何想法?
-------------------------------------------------- ---------------------------------
的cellForRowAtIndexPath
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("NewsCell", forIndexPath: indexPath) as! UITableViewCell
if newslists[indexPath.section][indexPath.row].imageURL != "None"{
let urlString = newslists[indexPath.section][indexPath.row].imageURL
let imgURL = NSURL(string: urlString)
cell.imageView?.image = UIImage(named: "first") // placeholder
if let img = imageCache[urlString] {
cell.imageView?.image = img
println("loaded from cache")
}
else {
let request: NSURLRequest = NSURLRequest(URL: imgURL!) …Run Code Online (Sandbox Code Playgroud) ios ×2
swift ×2
uitableview ×2
android ×1
asynchronous ×1
proximity ×1
uiimageview ×1
uitextfield ×1