问题标签 [iphone-sdk-3.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - xcode 中的所有模板都去哪儿了?
在 xcode 最近更新之后,我似乎丢失了所有可可触摸和 iphone 模板的模板。在新文件对话框的 Cocoa Touch Classes 下,我只有 3 个选择:
Objective-C 类 Objective-C 测试用例类和 UIViewController 子类
其他人去哪儿了?UITableView、UInavigation 等?
我正在运行 xcode 3.1.3。谢谢!
iphone - iPhone 自动滚动 UITextView 但也允许手动滚动
我有一个包含很多内容的 UITextView。我有一个按钮,允许 UITextView 在 NSTimer 循环中自动滚动 + 10 像素:
这非常有效,因为动画使滚动相当流畅。我想允许用户通过用手指滚动来向前或向后跳过,但是由于滚动动画之后的这段代码,滚动会回到自动滚动的位置。
我需要在手动滚动后重置 scrollPoint 变量,但我不知道该怎么做。我试过实现委托方法
但是这个方法也会在我的自动滚动上触发。
有任何想法吗?
cocoa-touch - 无法在不崩溃的情况下释放对象
在 tableview cellForRowAtIndexPath 中,我执行以下操作:
调用最后一行会给出此内存错误 EXC__BAD _ACCESS”。如何在不崩溃的情况下释放我分配的上述内存?
从上面看,cell 是一个 UITableViewCell。
MapViewController 是一个 UIViewController,它实现了 MKReverseGeocoderDelegate 和 MKMapViewDelegate。在 MapViewController 的 init 中,它分配了一个 MKMapView。在控制器的 viewDidLoad 中,它将 mapview 添加到 UIViewController 的视图中:
iphone-sdk-3.0 - 为什么我的导航控件包括两个栏,一个在顶部,一个在底部?
在界面生成器中,我单击我的选项卡栏控制器并将其中一个选项卡的类设置为导航控制器。这应该将此选项卡设置为导航控制器。
但是,我在底部有一个额外的栏,比如工具栏。这是正常行为吗?我怎样才能删除它?
iphone - 将多个 XML 文件解析为一个或多个对象类?
我的应用由一个 TabBarController 组成,每个选项卡都有一个 UITableView。
启动时,我将服务器中的 XML 文件解析为 Object 类,然后在第一个 tableview 中显示对象。
我的问题是,当我想解析第二个 XML 文件时该怎么办?目前,这样做时,“XML-file-2”中的信息将覆盖“XML-file-1”解析的对象。我该如何正确处理?我是否为每个 XML 文件设置了另一个 Object 类,或者是否有另一个可以解决此问题?
我正在使用 NSXMLParser。
iphone-sdk-3.0 - 使用 iPhone SDK 访问接收传感器信息
有没有办法使用 iPhone SDK 3.1 以编程方式访问接收电平传感器?
谢谢,
纳瓦
iphone-sdk-3.0 - 将用户位置读入 iPhone 坐标的问题
我有一个问题,我认为这很简单……我已经使用 mapkit 编写了一个应用程序,并使用没有 GPS 的模拟器在我的 Mac 上进行了开发。因此,我是否对坐标进行硬编码以模拟用户位置。今天,当我第一次在我的 iPhone 上尝试我的应用程序时,我认为我只需要稍微更改我的代码即可从 GPS 读取坐标并获取有关用户位置的信息。但它并没有那么容易。有谁知道如何解决这个问题?我需要用户经度和纬度来计算到另一个位置的距离,我想我可以做这样的事情......?
CLLocationManager *clm = [[CLLocationManager alloc]init];
[clm.delegate self];
[clm startUpdatingLocation];
userLocationFromGPS = clm.location.coordinate;
//the userLocationFromGPS is a CLLocationCoordinate2D userLocationFromGPS object
user = [[Annotations alloc]initWithCoordinate:userLocationFromGPS];
[user setTheTitle:@"You are here!"];
userLocationPlain =
[[CLLocation alloc]initWithLatitude:userLocationFromGPS.latitude longitude:userLocationFromGPS.longitude];
我需要坐标,但不知道如何获得它们……有什么想法吗?提前致谢!
iphone - 在 iPhone 上使用 Quartz 绘制几个转换后的图像
我试图弄清楚如何最好地在 iphone 应用程序中完成绘制场景。情况如下:
- 我有一个我想绘制的单一视图
- 我想要一张背景图片
- 我想在背景上绘制几个不同的图像,每个图像都应用了单独的变换(旋转、缩放)
- 我也想在背景图像上绘制几块文本 - 我需要对这些文本进行分词并对其进行转换(旋转、缩放)
- 我想在屏幕上绘制这些图像和文本块的动画(我不需要在第一次迭代中这样做,但我不想选择一条阻止我将来这样做的路径。
我不太确定从哪里开始——但因为动画并没有太多,所以看起来这并不一定是真正的高性能,所以我认为 Quartz 将是要走的路。
我能想到的一些可能的解决方案:
使用石英:将背景绘制到视图的 cgcontext。创建几个 CGLayer 并将文本/图像绘制到它们。转换 CGlayers(你能做到吗?)然后将图层绘制到主 CGContext。
使用 OpenGL:请不要。除非我真的需要。
想法?
谢谢。
iphone - 3.0 标头中缺少 NSMapTable?
我在一个必须在 3.0 和 2.2.1 下运行的程序中使用 NSMapTable。正如预期的那样,程序编译 2.2.1 库时没有问题,但是当我切换到 3.0 时,我得到编译器错误:
换句话说,XCode 找不到 NSMapTable 类的声明。我必须在自己的标题中放入前向声明(@class NSMapTable),然后
在我的实现文件中,以便能够使用 NSMapTable。
对此有何解释?或者它只是一个简单的错误?
(我应该指出,我当然在使用NSMapTable的类的头文件中有#import,但仍然需要特定的导入。)