小编Kin*_*iss的帖子

自定义UILocalNotification的警报

我必须改变alertView一个UILocalNotification.我怎样才能做到这一点?

cocoa-touch ios uilocalnotification

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

接收推送通知不一致

我在推送通知中发现了一些奇怪的行为.我的iPod应用程序在上周收到推送通知,没有任何问题.然后我发现我的应用程序没有收到推送通知,我更改了证书,它工作正常,2天后它无法正常工作.我重复了同样的过程和同样的问题.我想知道为什么会这样?

注意我使用自己的基于java的服务器发送推送通知.我确信我的认证没有过期.在出现此问题时,我的应用程序图标也无法看到徽章ID.

提前致谢.

iphone push-notification

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

来自库的图像的元数据

我需要从库中获取图像的元数据.我正在使用代码

- (void)imagePickerController:(UIImagePickerController *)picker 
didFinishPickingMediaWithInfo:(NSDictionary *)info {
   NSURL *assetURL = [info objectForKey:UIImagePickerControllerReferenceURL];

   ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];

   [library assetForURL:assetURL resultBlock:^(ALAsset *asset) {
       ALAssetRepresentation *representation = [asset defaultRepresentation];
       metadataDict = [representation metadata]; 
       NSLog(@"%@",metadataDict);


      } failureBlock:^(NSError *error) {
       NSLog(@"%@",[error description]);
      }];
   [library release];
}
Run Code Online (Sandbox Code Playgroud)

我正在使用IOS 4.2但是我没有得到元数据.任何人都可以帮我这个吗?

iphone metadata uiimagepickercontroller

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

在textView中,当我单击完成按钮时键盘没有退出

单击完成按钮后,我在调整键盘时出现问题.我正在使用textView

-(BOOL)textViewShouldReturn:(UITextView *)textView
{
    if(textView == addressView)
    {
        if(isNotif)
        {
            [self setViewMovedUp:NO];
        }
        textView.text= [textView.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
        [addressView resignFirstResponder];
    }
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

而不是键盘重新签名光标将转到文本字段中的新行.请帮我.

谢谢Praveena.

iphone objective-c

5
推荐指数
2
解决办法
5810
查看次数

安装iOS 4.2和4.2 SDK后无法在设备上运行

我上周在第二代iPod Touch上安装了iOS 4.2.我尝试通过Xcode在设备上运行我的应用程序,但它不起作用(因为Xcode还不支持iOS 4).为了解决这个问题,我安装了Xcode 3.2.5和iOS SDK 4.2.现在我可以让应用程序在iPhone/iPad模拟器中运行就好了.

但是,我无法再从屏幕顶部的菜单中选择"设备".这是一个选择,但当我尝试点击它时,它实际上从未得到一个复选标记.

无法从XCode菜单中选择设备

因此,我无法在iPod上运行应用程序.另一个(相关的)问题是我不能再从Build菜单中选择"Build and Archive",因为目标不是设备.

为什么会这样?我是否需要更改项目中的某些设置,或者更改设备本身的某些设置?

编辑:经过仔细调查,似乎我不能选择除iPhone模拟器4.0之外的任何东西.也许项目文件有问题.

xcode ios4 ios ios-4.2

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

检测NSString中的电话号码

我想从NSString中提取电话号码.

例如:在字符串Call John @ 994-456-9966中,我想提取994-456-9966.

我试过代码,

NSString *nameRegex =@"(\(\d{3}\)\s?)?\d{3}[-\s\.]\d{4}"; 
NSPredicate *nameTest = [NSPredicate predicateWithFormat:@"ANY keywords.name CONTAINS[c] %@",nameRegex]; 
validationResult=[nameTest evaluateWithObject:phoneNo]; 
Run Code Online (Sandbox Code Playgroud)

但我无法得到确切的结果.谁能帮我?提前致谢.

iphone nspredicate

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

多个UIButton 1功能

基本上我需要在视图中有几个按钮.我希望他们都能调用一个函数,这样我就可以跟踪'状态'.

如何判断哪个按钮称为该功能?无论如何得到发件人的文字?

iphone objective-c uibutton iboutlet ibaction

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

从我们的应用程序管理iPhone日历事件

以下是我的代码

NSLog(@"%@", thisEvent1.title); 

EKEvent *thisEvent  = [EKEvent eventWithEventStore:eventStore];

eventStore = [[EKEventStore alloc] init];

thisEvent = [EKEvent eventWithEventStore:eventStore];


NSDateFormatter *   dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd:HH:mm"];


NSDate * date = [[NSDate alloc] init];
date = [dateFormatter dateFromString:[itsStartDate objectAtIndex:indexPath.row]];
[date retain];

thisEvent.startDate = [dateFormatter dateFromString:[itsStartDate objectAtIndex:indexPath.row]];
thisEvent.endDate = [dateFormatter dateFromString:[itsEndDate objectAtIndex:indexPath.row]];
thisEvent.notes = [itsNotes objectAtIndex:indexPath.row];
thisEvent.title = [itsTitle objectAtIndex:indexPath.row];
thisEvent.location = [itsLocation objectAtIndex:indexPath.row];
// thisEvent.allDay = TRUE;
NSMutableArray *myAlarmsArray = [[NSMutableArray alloc] init];

EKAlarm *alarm1 = [EKAlarm alarmWithRelativeOffset:-[[itsAlertOne objectAtIndex:indexPath.row] intValue]]; // …
Run Code Online (Sandbox Code Playgroud)

iphone xcode calendar eventkit

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

在网格视图中从40个图像中随机显示25个图像

我正在创建一个iphone应用程序,我需要在其中创建25个图像的网格视图.我这样做是通过在一个数组中拍摄25张图像,并通过使用for循环显示它们,方法是在下面的代码中更改x轴和y轴的尺寸:

for(int i=0; i<25; i++)
    {
    if(i>0)
    {
        if(i%5==0)
        {
            xaxis=30;
            yaxis=yaxis+35;
        }
    }
        iconButton[i]=[UIButton buttonWithType:UIButtonTypeRoundedRect];
        iconButton[i].frame=CGRectMake(xaxis, yaxis, 50, 30);
        [iconButton[i] setBackgroundImage:[iconArray objectAtIndex:i] forState:UIControlStateNormal];
        [iconButton[i] addTarget:self action:@selector(changeImage:) forControlEvents:UIControlEventTouchUpInside];
        [self.view addSubview:iconButton[i]];
        xaxis=xaxis+55;
    }
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我有40张图像,我希望每次应用程序启动它应该从25张图像中随机选取25张图像.

我该怎么做,请帮帮我.

非常感谢您的帮助.关心iPhoneDeveloper11

iphone

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

识别iPad iOS 4.2的设备

我知道iOS 4.2也适用于iPad.下面的代码是我们用于识别设备的标准模式.4.2 iPad将如何变化?我应该更改代码以考虑设备类型而不是版本吗?

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 30200
    CGRect frame = [[UIScreen mainScreen] bounds];
    self.view.frame = frame;
#else
    CGRect frame = [self.view bounds];
#endif
Run Code Online (Sandbox Code Playgroud)

iphone ipad ios-4.2

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