小编Use*_*558的帖子

如何从库或相机获取的UIImagePickerControllerPHAsset中获取图像名称?

我想从ios 11.0.3中的UIImagePickerControllerPHAsset获取文件名.无法使用此代码获取图像文件名.请帮忙吗?

  if #available(iOS 11.0, *) {
                let asset = info[UIImagePickerControllerPHAsset] as? PHAsset
                fileName = ((asset?.value(forKey: "filename")) as? String)!
            } else {
                // Fallback on earlier versions
                let url = info[UIImagePickerControllerReferenceURL] as! URL
                let assets = PHAsset.fetchAssets(withALAssetURLs: [url], options: nil)
                fileName = PHAssetResource.assetResources(for: assets.firstObject!).first!.originalFilename
            }
Run Code Online (Sandbox Code Playgroud)

在fileName =((asset?.value(forKey:"filename"))上崩溃为?String)!

uiimagepickercontroller swift

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

如何在DatePicker中通过StoryBoard添加"完成"按钮?

在我的应用程序中,我想在用户点击按钮时显示UIDatePicker.并且该日期保存到UITextFiled.I完成了这件事.我的问题是当日期选择器出现没有完成按钮时,如何添加完成按钮.到目前为止我试过了.

- (IBAction)pickerAction:(id)sender
{
datePicker.datePickerMode=UIDatePickerModeDate;
datePicker.hidden=NO;
datePicker.date=[NSDate date];
[datePicker addTarget:self action:@selector(TextTitle:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:datePicker];
NSDateFormatter * df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"M-d-yyyy"];
selectedDate.text=[df stringFromDate:datePicker.date];
} 

-(void)TextTitle:(id)sender
{
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"M-d-yyyy"];
selectedDate.text = [NSString stringWithFormat:@"%@",
                      [df stringFromDate:datePicker.date]];
 }
Run Code Online (Sandbox Code Playgroud)

如何使用此代码添加完成按钮.请帮我.

objective-c uidatepicker uitextfield

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

如何在iOS 9中创建共享按钮?

在我的应用程序中,我想创建一个分享按钮与WhatsApp,Facebook,Twitter,邮件这样.

这是我的代码

-(IBAction)share:(id)sender
{
NSString *shareText = @"Hi This is a Reward Game App";
NSArray *itemsToShare = @[shareText];
UIActivityViewController *activityVC = [[UIActivityViewController alloc]initWithActivityItems:itemsToShare applicationActivities:nil];
activityVC.excludedActivityTypes = @[UIActivityTypePostToWeibo,UIActivityTypePostToTwitter,UIActivityTypePostToFacebook,UIActivityTypeMail,UIActivityTypeMessage,UIActivityTypeAssignToContact,UIActivityTypePostToTencentWeibo];
[self presentViewController:activityVC animated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

我正在写这个代码我的模拟器显示这样,

在此输入图像描述

它只显示邮件和Facebook图标,我想要像这样的无聊的whatsup图标消息.

objective-c ios uiactivityviewcontroller ios9

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

如何在nsuserdefaults中保存用户ID?

当我使用我的电子邮件和密码登录我的应用程序时,我当时成功获得了响应,为了保存我的用户ID nsuserdefaults,我该怎么做?

这是我的代码:

-(void)signInMethod
{
    NSString *accessKey = @"akjsda9s8dadandl4";
    NSData *returnData;
    returnData=[[WebServices alloc]loginTest:emailTxtFld.text andPassword:pswdTxtFld.text andSESSION_ACCESS_KEY:accessKey];
    if (returnData.length>0)
    {
        NSError *error;
        NSDictionary *res=[NSJSONSerialization JSONObjectWithData:returnData options:kNilOptions error:&error];
        NSLog(@"SignIn response is %@",res);
        NSString *msg = [res valueForKey:@"userid"];
        NSLog(@"%@",msg);
    }
}
Run Code Online (Sandbox Code Playgroud)

从上面的代码WebServices是我的服务类.如何保存该用户ID?

objective-c nsuserdefaults ios swift

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

隐式转换失去整数精度'NSUInteger'(又名'unsigned long')到'int'警告?

嗨,我收到此错误!我在indexpath.row中使用NSNumber但它给出了警告,我的代码有什么问题请帮助.

 NSNumber *num=[NSNumber numberWithInt:indexPath.row];
        [HUD showWhileExecuting:@selector(callingMethod:) onTarget:self  withObject:num animated:YES];
Run Code Online (Sandbox Code Playgroud)

objective-c nsnumber ios

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