我正在我的iPhone应用程序中的MapView中开发自定义引脚.这是代码:
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
{
static NSString *AnnotationViewID = @"annotationViewID";
MKAnnotationView *annotationView = (MKAnnotationView *)[myMapView dequeueReusableAnnotationViewWithIdentifier:AnnotationViewID];
if (annotationView == nil)
{
annotationView = [[[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationViewID] autorelease];
}
if ([[annotation title] isEqualToString:NSLocalizedString(@"Current Location",@"")]) {
MKPinAnnotationView *pin = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationViewID] autorelease];
//pin.pinColor = MKPinAnnotationColorRed;
annotationView = pin;
}
else
{
NSString *pin = [NSString stringWithFormat:@"pin%i.png",[[annotation imgNumber] intValue]];
annotationView.image = [UIImage imageNamed:pin];//Canviar la chincheta per numero
UIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
[annotationView setRightCalloutAccessoryView:button];
annotationView.annotation = annotation; …Run Code Online (Sandbox Code Playgroud) 我的应用程序在制作中可以在除iPod touch之外的所有设备中正常工作,iPod touch在启动应用程序时仅显示黑屏.有没有人知道哪个可能是问题?iPod touch正在运行4.2.1 iOS版本.Thnks
我正在开发一个iOS应用程序,它有一个UITabBarController用于显示TabBar.在某些地方,我提出了一个隐藏tabBar的modalView全屏.
我想检测我的tabBar何时对用户可见.有什么方法可以在de tabBar可见时自动检查?
我试过了:
但它确实不起作用,因为tabBar并没有真正隐藏.
if ([[[appdelegate tabBarController] tabBar] isHidden])
{
NSLog(@"tabBar IS HIDDEN");
}
else
{
NSLog(@"tabBar IS VISIBLE");
}
Run Code Online (Sandbox Code Playgroud)
我在BaseViewController中编写了这段代码,这是我的模态视图的超类和我项目的其他视图.
谢谢.
我开发了一款iPhone应用程序.现在我想在iPad上做.为此,我必须创建新的.XIB文件并链接到他的类.
我不知道如何在xcode4中创建一个新的.xib.有人能帮帮我吗?
现在,为了解决这个问题,我使用.XIB创建一个新文件,删除.m和.h并将.XIB与我的类链接.
比你.
我有连接NSString的问题.
每次我按下一个按钮,我都希望将某些东西("aux")添加到我的字符串("myString")中.所以:
NSString *aux = [NSString stringWithFormat: @"%d", buttonIndex];
myString=[NSString stringWithFormat:@"%@/%@",posTargetaText,aux];
aux = nil;
Run Code Online (Sandbox Code Playgroud)
我第一次按下按钮它工作正常,但第二次它不起作用.
有些帮助吗?
除非我将Facebook API集成到我的iOS应用程序中,否则我将使用此命令分享一些打开Facebook本机应用程序的文本,您可以在此处看到:
NSString *urlString = [NSString stringWithFormat:@"%@",
[self.txtAdreca.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSString *post = [NSString stringWithFormat:@"fb://publish/profile/me?text=%@",urlString];
BOOL canOpenURL = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:post]];
if (canOpenURL) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:post]];
}
Run Code Online (Sandbox Code Playgroud)
它可以从我的iPhone应用程序正常工作,但不适用于iPad.在iPad中它只打开Facebook应用程序,但没有打开iPhone案例中的文字.