小编Mat*_*ani的帖子

未捕获的ReferenceError:未定义谷歌

我想使用地理定位和方向功能,但有google is not defined错误.代码如下:

function loadScript() {
            var script = document.createElement('script');
            script.type = 'text/javascript';
            script.src = "https://maps.googleapis.com/maps/api/js?key=mykey&sensor=true" + "&callback=initialize";
            document.body.appendChild(script);
        }
Run Code Online (Sandbox Code Playgroud)

似乎loadScript不起作用!

var mapOptions = {
                zoom : 13,
                mapTypeId : google.maps.MapTypeId.ROADMAP
            };
            map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
Run Code Online (Sandbox Code Playgroud)

错误从这里跳出来.谁知道如何解决这个问题?我需要使用密钥来获取地理定位服务,所以我不能使用简单的

<script src="https://maps.googleapis.com/maps/api/js?sensor=true"></script>
Run Code Online (Sandbox Code Playgroud)

javascript geolocation

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

UIDevice Orientation

我在方法中有以下代码.当我在模拟器中运行它时,调试器跳过代码?我错过了什么?

if (([[UIDevice currentDevice] orientation] == UIDeviceOrientationLandscapeLeft) || 
        ([[UIDevice currentDevice] orientation] == UIDeviceOrientationLandscapeRight)) 
{       

} else {

}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch ios-simulator

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

+(Class)layerClass不起作用

我正在构建一个OpenGL应用程序,并且在eaglview.m上+ (Class)layerClass无法工作.

如果我尝试运行它,我得到:

"Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_CAEAGLLayer", referenced from:
      objc-class-ref in GLView.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status"
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

iphone opengl-es objective-c

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

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

UIButton在动画期间没有交互

我正在尝试为UIButton制作动画.但在动画期间,没有与UIButton的互动.预期的行为是能够在移动时单击按钮.这是UIButton和动画的代码片段:

UIImage *cloudImage = [UIImage imageNamed:@"sprite.png"];    
UIButton moveBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[moveBtn setFrame:CGRectMake(0.0, 80.0, cloudImage.size.width, cloudImage.size.height)];
[moveBtn setImage:cloudImage forState:UIControlStateNormal];
[moveBtn addTarget:self action:@selector(hit:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:moveBtn];
CGPoint newLeftCenter = CGPointMake( 300.0f + moveBtn.frame.size.width / 2.0f, moveBtn.center.y);
[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:5.0f];
[UIView setAnimationRepeatCount:HUGE_VALF];
moveBtn.center = newLeftCenter;
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)

hit选择器只显示一个NSLog,以显示按钮是否响应它.任何帮助,将不胜感激.

iphone core-animation uibutton caanimation

10
推荐指数
2
解决办法
5862
查看次数

iTunes Connect上的应用程序名称到期

Apple Connect开发者指南中的 Apple 说:

应用名称到期

一旦您创建了应用程序,并且它处于准备上传或等待上传状态,您将在iTunes Connect中创建日期后的180天(6个月),以便向Apple提供二进制文件.如果您在180天截止日期之前未提供二进制文件,则您的应用程序将从iTunes Connect中删除.删除后,您的应用名称将可供其他开发人员使用,您无法重复使用应用名称,SKU或Bundle ID.请参阅本指南的"删除应用程序"部分,以了解有关应用程序删除的后果的更多信息.

  1. "提供二进制"的含义是什么?该应用应该在180天内上传和批准,或者只是上传以供审核?
  2. 是否可以上传初步二进制文件并在将来设置发布日期(权利和定价中的可用性日期设置),以便在该日期之前我可以上传我的应用程序的最终二进制文件?

iphone itunesconnect app-store

8
推荐指数
2
解决办法
5734
查看次数

@synthesize IBOutlet属性

我是Objective-C的新手,我正在阅读Alasdair Allan的"iPhone编程".在阅读时,我发现了这段代码:

@interface RootController : UIViewController <UITableViewDataSource, UITableViewDelegate> {
    UITableView *tableView;
    NSMutableArray *cities;
}
// warning: remember this tableView
@property (nonatomic, retain) IBOutlet UITableView *tableView;
Run Code Online (Sandbox Code Playgroud)

相对实现以这种方式开始:

@implementation RootController
@synthesize tableView;
Run Code Online (Sandbox Code Playgroud)

现在:我了解到@synthesize是一种避免无聊的吸气剂和制定者的捷径.

但我有一些问题:

  1. 在实现的代码中,tableView 永远不会被显式调用,但是dealloc会释放它;
  2. 如果它永远不会被明确调用为什么@synthesize?

是否必须合成IBOutlets?

iphone objective-c ios

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

UIButton在选中时设置为暗(我想避免这种情况)

我正在开发一个iOS 4应用程序.

我正在使用自定义uibutton来使图像可点击.当用户点击图像时,它将消失.

看到图像变黑,然后变成原始颜色,然后消失,这不是很漂亮.

有没有办法禁用这种效果?

iphone ios

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

UIButton覆盖UITableViewCell

我希望我的一个表行是一个占据UITableView整行的按钮.我认为最好的方法是实例化UIButton,并给它与UITableViewCell实例相同的帧大小,并将其作为子视图添加到单元格中.我几乎就在那里,但有几个像素没有得到完美的触摸.有没有更好的方法,或者也许我的贴装精度可以固定到达到完美对齐?

cell = [tv dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell == nil) {
    cell = [self tableviewCellWithReuseIdentifier:CellIdentifier];
}
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setFrame:CGRectMake(0.0f, 5.0f, 320.0f, 44.0f)];

[button setTitle:@"Do Stuff" forState:UIControlStateNormal];
[button addTarget:self action:@selector(doStuff:) forControlEvents:UIControlEventTouchUpInside];
[cell addSubview:button];
Run Code Online (Sandbox Code Playgroud)

iphone

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

如何在UITableView中使用UISegmentedControl

我想制作两个片段,就像这样

在此输入图像描述

deparature段将在tableView中显示deverature fly,然后回归flyback.请问我能解释一下我该怎么做?我应该制作2个tableView还是只制作一个?谢谢

iphone objective-c

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