小编Mik*_*ter的帖子

iPhone:检测自上次屏幕触摸后用户不活动/空闲时间

是否有人实施了一项功能,如果用户在一段时间内没有触摸屏幕,您会采取某种行动吗?我正试图找出最好的方法.

UIApplication中有一些与此有关的方法:

[UIApplication sharedApplication].idleTimerDisabled;
Run Code Online (Sandbox Code Playgroud)

如果你反而有这样的事情会很好:

NSTimeInterval timeElapsed = [UIApplication sharedApplication].idleTimeElapsed;
Run Code Online (Sandbox Code Playgroud)

然后我可以设置一个计时器并定期检查该值,并在超过阈值时采取一些措施.

希望这能解释我在寻找什么.有没有人已经解决过这个问题,或者对你将如何做到这一点有任何想法?谢谢.

iphone objective-c ios idle-timer

152
推荐指数
6
解决办法
7万
查看次数

UIScrollView - 启用分页后,我可以"更改"页面宽度吗?

滚动视图(将pagingEnabled设置为YES)的最简单方法是将页面宽度设置为除滚动视图边界以外的其他内容吗?

让我举个例子.假设我有一个包含10个项目的滚动视图,每个项目宽150像素,我的滚动视图宽300像素.如果我从视图1和2开始可见并向右水平滚动,我希望下一个"页面"显示项目2和3.如果我向右滚动一页,我会看到项目3和4.

有没有人这样做过?如果没有,你会采用什么策略?

iphone cocoa-touch uiscrollview

31
推荐指数
2
解决办法
2万
查看次数

可以修改UIScrollView的减速率吗?

由于最初询问此问题,因此通过OS 3.0中引入的decelerationRate属性添加了UIScrollView减速率自定义.


我有一个UIScrollView,其减速率我想改变.为了清楚起见,我说的是当你在滚动视图上滑动手指并且在抬起手指后视图继续滚动(但逐渐减慢).我想提高减速率,以便它在默认情况下更快停止.

我见过一些UIScrollViews似乎减速更快的应用程序.在UIScrollView中似乎没有这个API,但我想知道是否有另一种方法可以做到这一点.

cocoa-touch

24
推荐指数
3
解决办法
2万
查看次数

记录到iPhone上的文件

将日志语句写入iPhone应用程序中的文件或数据库的最佳方法是什么?

理想情况下,NSLog()输出可以使用freopen()重定向到文件,但我看到几个报告它不起作用.有没有人已经这样做或有任何想法如何最好地做到这一点?

谢谢!

iphone logging nslog

18
推荐指数
4
解决办法
3万
查看次数

在运行时检测哪个国家/地区的App Store是从我的iPhone应用程序下载的?

我的iPhone应用程序中有一项功能,出于商业原因,我们只能向美国客户展示/提供该功能.如果我想这个应用程序发布到应用商店在美国以外,有什么要弄清楚我在不依赖于用户定义的设置,如语言和区域设置哪个国家最好的方法是什么?

在我看来,理想的解决方案是有一些运行时属性可以告诉我应用程序从哪个App Store国家下载,我可以采取相应的行动.浏览文档并搜索网页,我不会在这个部门找到任何东西.

我不认为解决方案是100%万无一失的,只要用户不在他们所说的国家,但尽可能接近会很好.

我想一个解决方案是在App Store上为一个新产品单独构建,并有两个版本,一个用于美国,另一个用于其他版本,但这似乎并不理想.我希望它可以是App Store上的同一产品,以防止像用户评论碎片这样的事情.

提前致谢!

iphone localization internationalization app-store

15
推荐指数
1
解决办法
5229
查看次数

有没有办法从UITableView中的单个单元格中删除分隔线?

我知道我可以将UITableView属性separatorStyle更改为UITableViewCellSeparatorStyleNone或UITableViewCellSeparatorStyleSingleLine,以便以一种方式更改TableView中的所有单元格.

我感兴趣的是有一些单细胞分离器和一些细胞没有.这可能吗?

iphone uitableview

13
推荐指数
4
解决办法
2万
查看次数

如何判断UIView是否在屏幕上可见?

如果我有一个UIView(或UIView子类)是可见的,我如何判断它当前是否显示在屏幕上(例如,在当前屏幕外的滚动视图的一部分中)?

为了让您更好地了解我的意思,UITableView可以使用几种方法来确定当前可见单元格的集合.我正在寻找一些可以对任何给定做出类似决定的代码UIView.

iphone cocoa-touch objective-c

11
推荐指数
1
解决办法
1万
查看次数

在iPhone应用程序中手动绘制渐变?

如果我有两个UIColors,那么在任意大小的区域之间绘制均匀渐变的最佳方法是什么?

我猜你会创建一个UIView子类并在drawRect方法中使用CG绘图方法.我只是不知道哪些,或者是否有任何陷阱需要注意,比如性能.有没有人这样做过?

iphone cocoa-touch

11
推荐指数
2
解决办法
3万
查看次数

Objective-C/Cocoa:我如何接受错误的服务器证书?

使用NSURLRequest,我试图访问具有过期证书的网站.当我发送请求时,我的连接:didFailWithError委托方法被调用,具有以下信息:

-1203, NSURLErrorDomain, bad server certificate
Run Code Online (Sandbox Code Playgroud)

我的搜索只提出了一个解决方案:NSURLRequest中的隐藏类方法:

[NSURLRequest setAllowsAnyHTTPSCertificate:YES forHost:myHost];
Run Code Online (Sandbox Code Playgroud)

但是,出于显而易见的原因,我不想在生产应用程序中使用私有API.

有关该怎么办的任何建议?我是否需要使用CFNetwork API,如果是,则需要两个问题:

  • 我可以用来开始的任何示例代码?我还没有找到任何在线.
  • 如果我使用CFNetwork,我是否必须完全放弃NSURL?

编辑:

iPhone OS 3.0引入了支持这种方法.更多详细信息:如何使用NSURLConnection连接SSL以获取不受信任的证书?

networking cocoa objective-c

9
推荐指数
2
解决办法
9459
查看次数