UIButton在开发期间停止响应

时间:2012-11-20 22:20:02

标签: iphone ios uibutton uikit

我在视图中有几个按钮。这些在几天前进行了测试,并且工作正常。今天由于某种原因他们停止了工作。按钮是自定义的,带有图像。它们与以下行为相关联:

- (IBAction)walkTurnByTurn:(id)sender {
    NSLog(@"Clicked Turn By Turn Walk");
    CLLocationCoordinate2D destination = self.loadOficina.coordinate;
    MKPlacemark *endLocation = [[MKPlacemark alloc] initWithCoordinate:destination addressDictionary:nil];
    MKMapItem *endingItem = [[MKMapItem alloc] initWithPlacemark:endLocation];
    [endingItem setName:self.loadOficina.title];
    NSMutableDictionary *launchOptions = [[NSMutableDictionary alloc] init];
    [launchOptions setObject:MKLaunchOptionsDirectionsModeWalking forKey:MKLaunchOptionsDirectionsModeKey];

    [endingItem openInMapsWithLaunchOptions:launchOptions];
}

我删除了按钮并再次创建它,将其连接到动作。它已启用,也启用了用户交互。看起来它根本没有响应触摸因为它在点击时不会改变颜色。 可能发生了什么想法?

1 个答案:

答案 0 :(得分:1)

这可能超出了其超级视图的范围。如果超视图帧为0,0,100,100,则可以将该按钮添加为从200,200开始的子视图。它将显示在屏幕上,但不会响应事件。这种情况发生在许多使用iPhone 5布局的人身上。他们不小心将窗口硬编码为320x480。控件显示在y位置> 480但它们不是互动的。