小编Red*_*ing的帖子

如何在iPhone中获得时差

我有2个带有时间值的数组.它们采用以下格式.mm:ss:几百秒.我想得到数组中两个[lastObjects]之间的区别.NSDate无法正常工作,因为最后一个值是百分之一秒.

一个问题.如果第二个日期大于第一个日期,它会给我一个负数,如-01:10:00?

iphone objective-c nsdate nstimeinterval

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

在UIButton中实现动画

我是可可和iphone编程的新手,我想在UIButton中实现动画.例如,我创建了一个带有方形图像的自定义UIButton.然后当我按下那个UIButton时,方形图像会翻转.请注意,方形图像是UIButton的图像.

[UIButton setImage:[UIImage imageNamed:@"square.png"]];
Run Code Online (Sandbox Code Playgroud)

iphone

7
推荐指数
2
解决办法
9967
查看次数

了解应用程序委托和视图控制器如何相互关联

我正在努力掌握Cocoa(Iphone)MVC设计的基本原理,但它非常强硬.我来自网络,书籍等几个示例应用程序..但我发现没有任何与我正在搜索的内容有关,因为大多数示例只是提供了一个简单的应用程序(即带有反面视图的视图控制器和多一点..).那么让我们看看是否有人愿意帮助我指出正确的方向:

  • 我的目标是构建一个有点复杂的应用程序.我想要有以下观点关系:

    1. 演示视图(将有一个控制器加载几个内存密集的变量)

    2. 主菜单视图:导致全新复杂视图的不同选项.例如,一个Begin选项,用于启动应用允许执行的任何操作; 第二个选项,用于执行另一个具有不同视图和操作的复杂任务,一个用于配置选项的选项选项; 一个帮助选项,一个关于选项,等等..

  • 在第一种方法中,我尝试在MainWindow笔尖下的视图中嵌入几个圆角按钮,并带有关联的应用程序委托.这种方法虽然提出了我如何设法在视图/视图控制器之间切换的问题.由于我可能没有完全理解基础知识而没有被捕获的例外,我试图继续进行更"简单"的事情.

  • 然后我来到了Navigation和Tabbar默认的Cocoa控制器.我不想要一个tabbar,虽然它可以适用于这个应用程序的其他部分.然后导航控制器是我认为最适合这种情况的.

  • 因此,如果我构建一个其根是导航控制器的层次结构应用程序,我是否在正确的位置?我已经看到我可以自定义主视图来显示一个自定义表格,其中每个单元格都可以作为一个按钮来生成其各自的视图+ viewcontroller.从这里开始,我可以继续构建这种层次的视图/视图控制器的"叶子节点",对吧?虽然我不喜欢默认情况下提供导航控制器的动画,但我认为我可以摆脱它.

  • 所以总结起来很简单:我想获得一个菜单,就像通常可以在Cocos2d应用程序上看到的那样.

问这个很令人沮丧,我知道它必须简单,但我发现文档非常混乱以及我见过的例子.GUI编程它是一个艰难的学习曲线:/

感谢您提前得到任何答案,请原谅我这篇长篇文章.

iphone cocoa

7
推荐指数
1
解决办法
643
查看次数

无法在Interface Builder中更改UITableViewCell大小

有没有人和我一样有问题?......我已经升级到iPhone SDK 3.2,我无法调整的UITableViewCell对象在我的XIB文件(通常我一直在刚刚调整的看法,但现在的电池具有相同的大小,有只是一个灰色的身边)...顺便说一句,我试图重新安装两次,包括一次深度重新安装.

iphone xcode interface-builder uitableview

6
推荐指数
1
解决办法
7364
查看次数

iPhone - tableViewCell中的textField - 滚动屏幕清除值

我在tableViewCell中有一个textField.我最近注意到,如果我在textBox中输入一个值,然后在屏幕上滚动单元格,则文本框中的值将消失.

我有防范这个的保障.如果没有UIKeyboard,则tableView无法滚动到足以重绘单元格.但是,有些用户不使用键盘上的完成键来使键盘消失,而是向上滚动表格,破坏程序.

有没有办法立即将textField字符串存储到变量,或保持tableView不滚动,或者如果用户试图滚动tableView,键盘会消失?

我没有这个视图的NIB文件,它是一个程序化的tableViewController,因此我无法在Interface Builder中使用隐形自定义按钮执行任何操作,如StackOverflow上的其他问题所示.

iphone uitableview uitextfield

6
推荐指数
1
解决办法
4249
查看次数

谷歌地图静态API - 标记没有显示

我使用这个向导获得了一个静态地图链接http://gmaps-samples.googlecode.com/svn/trunk/simplewizard/makestaticmap.html并且标记位于图像上,但当我将此链接放入我的网站时,标记没有出现.

这是我试图查看地图的网站.我看到地图,但没有标记.http://church.allthingswebdesign.com

我只是在这样的图像标签中有链接

<img id="map" src="http://maps.google.com/staticmap?center=43.963415,-92.460594&zoom=14&markers=Comfort+Suites,+4141+Maine+Ave+SE,+Rochester,+MN++55904&size=300x400&sensor=TRUE_OR_FALSE&key=ABQIAAAA6-Rq-t8XwsqXeXws3DleLBSI_7XewNJfovQwsmZjGMbTG7rp6BQaj3bwm-gy7nGQPyWKPTd3zPtcVA" alt="Map" />
Run Code Online (Sandbox Code Playgroud)

为什么标记不会显示在我的网站上?

html css google-maps

6
推荐指数
1
解决办法
4358
查看次数

应用程序进入后台后继续下载

在我的应用程序中,我下载大约25mb +数据.在下载过程中,如果用户按下中心按钮,应用程序会显示应该执行的操作,以便在应用程序进入前台后继续下载

iphone ios4

6
推荐指数
1
解决办法
2199
查看次数

Objective C的任何好的照片浏览库?

Objective Three的任何好的照片浏览库,除了Three20?

iphone objective-c

6
推荐指数
1
解决办法
1532
查看次数

如何为本地化应用程序加载XIB?

我发现在Simulator上成功运行和调试本地化应用程序几天之后它(或XCode部署过程)进入了一种状态,如果模拟器设置为我支持的本地语言之一,它将在启动时崩溃以下堆栈:

3   CoreFoundation                      0x01780e6a +[NSException raise:format:] + 58
4   UIKit                               0x008050fa -[UINib instantiateWithOwner:options:] + 2024
5   UIKit                               0x00806ab7 -[NSBundle(UINSBundleAdditions) loadNibNamed:owner:options:] + 168
6   UIKit                               0x0060c17a -[UIApplication _loadMainNibFile] + 172
7   UIKit                               0x0060ccf4 -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 
8   UIKit                               0x00617617 -[UIApplication handleEvent:withNewEvent:] + 1533
9   UIKit                               0x0060fabf -[UIApplication sendEvent:] + 71
10  UIKit                               0x00614f2e _UIApplicationHandleEvent + 7576
11  GraphicsServices                    0x01e13992 PurpleEventCallback + 1550
Run Code Online (Sandbox Code Playgroud)

发生崩溃是因为UIApplication无法加载MainWindow.nib文件:

因未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无法在bundle中加载NIB:'NSBundle /.app>(已加载)',名称为'MainWindow''

当您对应用进行本地化时,您有几个选择.您可以执行以下一项(或两项):

  • 根据设备上的语言本地化每个加载的Xib文件.因此,您的本地化UI完全由Interface Builder配置.
  • 您可以为每个语言目标设置Localizable.strings文件,并从代码中访问其中的字符串.

我之所以选择后者是因为我希望我所有的本地化字符串都在一个地方(所以它可以一次翻译).这意味着我的项目中的语言特定目录中没有任何xib文件(fr.lproj,zh-Hant.lproj等...).相反,我有en.lproj充满了我的所有xib文件(构建它们后的nib文件)和包含相应翻译的Localizable.strings文件的语言特定目录.

正如我所提到的,这已经好几天了.今天(我不确定到底是什么点),模拟器上的应用程序在启动时开始崩溃.在设备上安装应用程序工作正常,在英语模式下在模拟器上运行应用程序运行正常.

经过大量的填充,我意识到模拟器崩溃了,因为它正在语言特定目录中查找其nib文件(fr.lpro,sz-Hant.lproj,ja.lproj,具体取决于语言设置).

因此,似乎模拟器处于一种状态,在它无法在语言特定目录中找到nib后,它不会查看默认语言目录(en.lproj).

我通过进入模拟器的应用程序目录(基于上面的异常消息)解决了这个问题:

/Users/.../Library/Application Support/iPhone模拟器/ 4.3 /应用程序//.应用程序

然后进入特定于语言的子目录,并将en.lproj中的所有nib文件复制到该目录中.

手动复制文件后,模拟器加载特定于语言的nib文件(实际上只是en.lproj目录中文件的副本),一切正常.

所以我的问题: …

iphone localization ios-simulator

6
推荐指数
1
解决办法
6807
查看次数

Android应用中的分段控件类型

我尝试制作像android桌面上的按钮:

在此输入图像描述

此按钮类似于Iphone的uisegmentedcontrol.我在Android中找不到一种简单的方法.

目前,我在这里使用Button解释:

http://blog.bookworm.at/2010/10/segmented-controls-in-android.html

但与桌面按钮相比,结果似乎不太好.没有圆角,阿尔法等......

有没有一种简单的方法来使用相同的按钮而不是桌面按钮?

android uisegmentedcontrol android-layout

6
推荐指数
1
解决办法
7703
查看次数