小编pra*_*ani的帖子

汽车(注释)动画(像超级应用程序)无法正常工作

我做了一个演示项目(来自github上的Moving-MKAnnotationView演示),用于在地图上移动汽车以下是它的链接

https://github.com/pratikbhiyani/Moving-MKAnnotationView

我在vinaut的给定答案的基础上编辑我的代码,但问题是,当我们缩放或滚动地图动画时,在我们缩放或滚动地图注释设置为其原始角度一段时间时,在ios 7和ios 6中分散注意力.

下面是我的演示项目的屏幕截图

在此输入图像描述

这是我改变的一些代码

- (void) setPosition : (id) posValue;
{
    NSLog(@"set position");

    //extract the mapPoint from this dummy (wrapper) CGPoint struct
    MKMapPoint mapPoint = *(MKMapPoint*)[(NSValue*)posValue pointerValue];

    CLLocationCoordinate2D coord = MKCoordinateForMapPoint(mapPoint);
    CGPoint toPos;
    if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {

        toPos = [self.mapView convertCoordinate:coord toPointToView:self.mapView];
    }
    else
    {
        CGFloat zoomFactor =  self.mapView.visibleMapRect.size.width / self.mapView.bounds.size.width;
        toPos.x = mapPoint.x/zoomFactor;
        toPos.y = mapPoint.y/zoomFactor;
    }



    [self setTransform:CGAffineTransformMakeRotation([self getHeadingForDirectionFromCoordinate:MKCoordinateForMapPoint(previousPoint) toCoordinate: MKCoordinateForMapPoint(mapPoint)])];

    if (MKMapRectContainsPoint(self.mapView.visibleMapRect, mapPoint)) {

        CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"position"]; …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c mkmapview mkannotationview ios

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

Watchkit - 如何在Group中将元素设置为低于其他元素

我正在研究watchkit应用程序,我想创建一个带有图像的表格行和两个标签,其中标签是一个在另一个之下,如下所示:

在此输入图像描述

我在界面构建器中尝试了位置选项,但没有运气.

在此输入图像描述

标签始终在同一行:

在此输入图像描述

我希望两个x坐标相同.请帮忙.

objective-c ios swift apple-watch watchkit

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

AFNetworking - 如何在不使用键值对的情况下PUT和POST原始数据?

我正在尝试使用AFNetworking在CouchDB服务器中创建附件的HTTP PUT请求.服务器需要HTTP主体中的base64编码字符串.如何在不将HTTP正文作为键/值对发送的情况下发出此请求AFNetworking

我开始看这个方法:

- (void)putPath:(NSString *)path
 parameters:(NSDictionary *)parameters
    success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success
    failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure;
Run Code Online (Sandbox Code Playgroud)

但这里的参数应为:NSDictionary.我只想在HTTP正文中发送base64编码的字符串,但不与密钥相关联.有人能指出我使用的适当方法吗?谢谢!

rest objective-c ios afnetworking

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

如何在页面视图控制器中获取当前视图控制器

我想在页面视图控制器中获取当前的视图控制器.怎么做 是否有一些代表打电话或什么.

iphone objective-c uiviewcontroller ipad ios

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

如何使用触摸UIImageView转到其他ViewController?

我有一个StoryBoard和一个基地ViewController包括一些图像.

我如何触摸他们的图像去模仿其他ViewController链接UIImageView

iphone objective-c storyboard ios

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

如果iOS发行证书过期会怎样?

我现在正在向iTunes连接提交iPhone应用程序.
我对分销证书有疑问.

如果分发证书过期会怎样?

用户购买的应用程序会在证书过期后停止运行或崩溃吗?

或者用户无法安装应用程序或在分发证书到期后无法从App Store下载应用程序?

iphone certificate ios

5
推荐指数
1
解决办法
9262
查看次数

xcode无法将其他项目添加到工作区中

在将新项目添加到工作空间时,无法对其进行扩展,无法编译,并且无法访问相关文件,似乎xcode将其视为资源文件(尽管它能够解析正确的图标) .

这是我添加项目的方式

  1. xcode->文件 - >将文件添加到"%ProjName%"
  2. 选择项目文件

我在这做错了什么?

xcode objective-c ios

5
推荐指数
1
解决办法
1820
查看次数

如何从父ios应用程序调用watchkit扩展中的方法

我们可以openParentApplication:reply:从监视工具包扩展中调用父ios app中的方法 .

但有没有办法从父ios应用程序调用watchkit扩展中的方法?

例如:在我的应用程序中,当用户在ios应用程序中添加事件时,watchkit事件列表也应该刷新,因此我需要在用户在主应用程序中添加新事件时调用watchkit扩展中的refresh方法.

请帮忙.

谢谢.

objective-c ios swift apple-watch watchkit

5
推荐指数
1
解决办法
1979
查看次数

如何使用NSMutableArray中的列名列表在sqlite3中创建表

我需要动态创建一个带有列的sqlite3表,实际上是存储在NSMutableArry中的列名,我想从NSMutableArrya值创建一个表.

sqlite iphone sdk objective-c ios

3
推荐指数
1
解决办法
736
查看次数

没有从NSMutableArray中删除对象?

我有一个NSMutableArray当我尝试从中删除对象时,对象没有被删除.当我调试我的代码时,其中有数据.这是我的代码 -

NSMutableArray *myArray = [array copy];
// array is NSArray which contains data

[myArray removeObjectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)

arrays iphone objective-c nsmutablearray ios

3
推荐指数
1
解决办法
134
查看次数

在重新加载/重定向期间保持变量结果


我有一个网页,我上传一个csv文件,然后用PHP 导入到mysql数据库.
我有一个类似的mysql查询,"SELECT * FROM wifi"然后计算数据库中的行.然后它应该运行csv的导入并进行相同的查询并再次计算行显示"之前和之后"的数字.我有点工作了.

问题是,计算"之前"数字的第一个查询位于页面顶部,它显示数字很好,当我点击提交按钮时,它将我的csv发送到php,将其插入数据库并重定向到"pagehere?success=1"哪里它应该显示"后"号码.但是当页面重新加载/重定向时,重新运行带有"之前"编号的第一个查询并显示"之后"编号.

所以我有一个"之前"的数字,导入csv和页面重新加载,然后我有两个"后"数字.

如何在页面重定向期间保留"之前"编号?
代码是这样的(我还在学习,可能是错的)

(THIS CODE IS IN WEBPAGE)
//Count before import
$before = mysql_query("SELECT * FROM wifi");
$num_rows_before = mysql_num_rows($before);

(THIS CODE IS WHERE THE FORM UPLOAD FILE TO AFTER SUBMIT-BUTTON)
<?php 

if ($_FILES[csv][size] > 0) {

//get the csv file
$file = $_FILES[csv][tmp_name];
$handle = fopen($file,"r");

//loop through the csv file and insert into database
do {
    if ($data[0]) {
        mysql_query("INSERT IGNORE INTO wifi (bssid, channel, …
Run Code Online (Sandbox Code Playgroud)

html php mysql csv

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

在同步完成之前,iOS NSUserDefaults访问

如果我设置了一个NSUserDefault对象并尝试在同步之前访问它,我是否可以访问刚刚添加的对象?

我已经尝试编写代码来测试它,但我不确定在没有我知道的情况下同步是否正在发生.

objective-c nsuserdefaults synchronize ios

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

将文件保存在iphone中的其他位置

我无法将文件保存到不同的文件夹(外部应用程序),因为我必须在卸载应用程序后从中检索数据.我必须在安装应用程序后从该文件中获取数据.文件随应用程序被删除.please帮我解决这个问题..

iphone file objective-c ios

-8
推荐指数
1
解决办法
165
查看次数