小编Chi*_*ani的帖子

仅获取PHAssetMediaTypeImage类型的照片,表单资产集合类型PHAssetCollectionTypeSmartAlbum

我正在使用Photos框架来获取iOS8中的专辑列表.我能够使用它

PHFetchResult *smartAlbums = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeSmartAlbum subtype:PHAssetCollectionSubtypeAlbumRegular options:nil];
Run Code Online (Sandbox Code Playgroud)

这给了我所有智能相册的列表,包括视频.如何过滤此列表中的视频.我只需要图像.

帮助将不胜感激.谢谢.

photolibrary ios photokit phasset

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

访问从xcodebuild命令行传入的用户定义变量

我正在运行我xctests使用xcodebuild并需要传入一些environment variables.在下面的例子ACCOUNT_IDHOST_URL.

我尝试将变量作为环境变量传递并使用从测试中访问它们 getenv ("ACCOUNT_ID") xcodebuild -project CalculatorTestClient.xcodeproj -scheme CalculatorTestClient -destination '%s' ACCOUNT_ID=%s HOST_URL=%s test"

并将它们传递进去user defaults并使用它们访问它们[[NSUserDefaults standardUserDefaults] valueForKey:@"HOST_URL"]; xcodebuild -project CalculatorTestClient.xcodeproj -scheme CalculatorTestClient -destination '%s' ACCOUNT_ID=%s HOST_URL=%s test"

这两种方法都不适用于我.从命令行传递用户定义变量的最简单方法是什么?

xcodebuild ios xctest

13
推荐指数
3
解决办法
5349
查看次数

将自定义字体应用于从HTML字符串转换的属性字符串

UITextView在其中使用我显示NSAttributedString.我从服务器获得HTML字符串.我使用下面的代码将HTML转换为NSAttributedString.

NSMutableAttributedString *attrib = [[NSMutableAttributedString alloc]initWithData:[strHTML dataUsingEncoding:NSUTF8StringEncoding] options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType,  NSCharacterEncodingDocumentAttribute: @(NSUTF8StringEncoding)} documentAttributes:nil error:nil];
Run Code Online (Sandbox Code Playgroud)

要应用字体,我尝试了以下2个代码.

  1. 应用属性
  2. 自定义字符串

要应用属性我使用下面的代码.

[attrib addAttribute:NSFontAttributeName
          value:myFont
          range:NSMakeRange(0, attrib.length)];
Run Code Online (Sandbox Code Playgroud)

对于自定义字符串首先我在下面创建NSString,然后隐藏NSAttributedString

NSString *strHTML = [NSString stringWithFormat:@"<span style=\"font-family: myFont; font-size: 12\">%@</span>",@"my string"];
Run Code Online (Sandbox Code Playgroud)

使用两个代码字体已成功更改.但Bold和Italic未应用仅Underline应用于NSAttributedString.

我参考下面的链接.

  1. iOS 7使用HTML字符串作为NSAttributedString并设置字体?
  2. 从html创建nsattributedstring时,ios7字体大小会发生变化
  3. 如何将HTML的CSS添加到NSAttributedString?

对于链接3,我应该从服务器端应用字体和标签,然后检索HTML字符串?

任何帮助都会得到满足!

html nsattributedstring ios ios7

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

Facebook创建应用程序在发布图像或视频时不显示图标.它仅在发布文本时显示

我在developer.facebook.com上创建了一个应用程序.并添加3个图像16,75和128.应用程序图标显示我发布文本时.但它不会显示我发布视频或图像时.我应该在developer.facebook.com上对应用程序的设置进行任何更改.例如.在路上.在此输入图像描述

在我的应用程序发布文本时.应用程序图标出现. 在此输入图像描述

但是在发布图片或视频时.应用程序图标消失. 在此输入图像描述

在此输入图像描述

感谢帮助.我已经做了R&d就这个问题和我得到了Facebook的bug,因此是不是?:http://developers.facebook.com/bugs/447623711966656?browse=search_50bfaaaf247045772567103

facebook facebook-graph-api facebook-opengraph

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

在iOS 8自定义键盘内激活文本字段时滞后

我想在我的自定义键盘中添加一个搜索字段,允许用户搜索内容,然后可以将内容输入到正在显示键盘的主文本文档中.

但是,调用-becomeFirstResponderUITextField对象会导致3-4秒的延迟,在此期间不接受任何输入.如果我打电话也会发生同样的事情-resignFirstResponder.我可以设置text文本字段的属性,但这意味着没有插入符号,文本被截断以适应.

在调用时(become|resign)FirstResponder,我在日志中收到以下消息:

2014-10-28 13:39:50.920 Giffy KB [2073:514844]得到0图像

2014-10-28 13:39:57.942 Giffy KB [2073:514745] <_UIRemoteInputViewController:0x14762a030>等待来自com.theappical.giffage.giffagekb的围栏障碍超时

2014-10-28 13:39:58.446 Giffy KB [2073:514745]查看服务没有在一秒内平衡击剑'开始'消息和'结束'消息; 超时```

其他第三方键盘似乎不使用文本字段(它们使用自定义视图).这是否意味着这是苹果公司的一个错误,或者我能做些什么来解决它?

keyboard objective-c ios ios8

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

iOS 8 UIImagePickerController在Zoom上崩溃

我正在使用常规UIImagePickerController来使用设备相机拍摄照片.以下是我用来创建UIImagePickerController的代码,

self.imagePickerController = [[UIImagePickerController alloc] init];
self.imagePickerController.modalPresentationStyle = UIModalPresentationCurrentContext;
self.imagePickerController.allowsEditing = NO;
self.imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
self.imagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
self.imagePickerController.cameraDevice = UIImagePickerControllerCameraDeviceRear;
self.imagePickerController.delegate = self;
Run Code Online (Sandbox Code Playgroud)

以下是我用来显示UIImagePickerController的代码

[self presentViewController:self.imagePickerController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

现在,当呈现UIImagePickerController时,如果我缩放以捕获并返回到我的呈现视图控制器,则应用程序会随着BAD_ACCESS不规则地崩溃.编辑方案和一些调试后,我看到以下错误,

- [PLImagePickerCameraView didHideZoomSlider:]:发送到解除分配的实例的消息0x140109400

似乎在未分配的实例上调用缩放滑块委托.其他人观察到这种行为?我正在使用iOS 8.1并在iPhone 5S上进行测试.搜索PLImagePickerCameraView并不会产生太多影响.在我决定使用自定义Picker之前,任何见解都会非常有用.

uiimagepickercontroller ios ios8 ios8.1

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

ios中UITextField的Autolayout问题

UITextField在故事板中创建.并且还增加了它的约束.我想在UITextField的左侧搜索图标.添加搜索图标的代码如下:

self.searchTextField.leftView = searchIconImage;
    self.searchTextField.leftViewMode = UITextFieldViewModeAlways;
    [self.searchTextField addTarget:self
                  action:@selector(textFieldDidChange:)
        forControlEvents:UIControlEventEditingChanged];
Run Code Online (Sandbox Code Playgroud)

我的应用程序在iOS8上工作正常,在iOS7上崩溃.错误如下:

断言失败 - [UITextField layoutSublayersOfLayer:],/ SourceCache/UIKit/UIKit-2935.138/UIView.m:8794 2014-11-05 12:54:33.377 WattUp [1722:60b]由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'执行-layoutSubviews后仍需要自动布局.UITextField的-layoutSubviews实现需要调用super.

iphone ios autolayout ios7 ios8

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

AdobeCreativeSDK:'SDK Version Mismatch',原因:'找不到CreativeSDKFoundation版本'

我要集成AviarySDK,即AdobeCreativeSDK.我添加了AdobeCreativeSDKFoundationAdobeCreativeSDKImage其他相关的框架.还添加一些链接器标志.并参考以下链接.我正在使用XCode 6.1..

  1. https://creativesdk.adobe.com/docs/ios/#/articles/imageediting/index.html
  2. https://creativesdk.zendesk.com/hc/en-us/articles/202903359-Migrating-from-the-Aviary-SDK-to-the-Adobe-Creative-SDK-Beta

这是我的代码.

#import <AdobeCreativeSDKFoundation/AdobeCreativeSDKFoundation.h>
#import <AdobeCreativeSDKImage/AdobeCreativeSDKImage.h>
Run Code Online (Sandbox Code Playgroud)

添加 AdobeUXImageEditorViewControllerDelegate

[[AdobeUXAuthManager sharedManager]setAuthenticationParametersWithClientID:@"MyKey" withClientSecret:@"MySecret"];
AVYPhotoEditorController *editorController = [[AVYPhotoEditorController alloc] initWithImage:imageToEdit];
    [editorController setDelegate:self];
[self presentViewController:editorController animated:YES completion:nil];

#pragma mark - AdobeCreativeSDK Delegates
- (void)photoEditor:(AdobeUXImageEditorViewController *)editor finishedWithImage:(UIImage *)image
{
    //Got Image.
    [self dismissViewControllerAnimated:YES completion:nil];
}
- (void)photoEditorCanceled:(AdobeUXImageEditorViewController *)editor
{
    [self dismissViewControllerAnimated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

但我得到了一些未知的错误,如下所示.

***因未捕获的异常"SDK版本不匹配"而终止应用,原因是:"未找到CreativeSDKFoundation版本"

请查看以下屏幕截图.

在此输入图像描述

我错过了什么?帮助将是适当的.

ios aviary adobecreativesdk

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

' - [__ NSCFString objectForKey:]:无法识别的选择器发送到实例0x9c515c0'

先生问题是------我从url获取数据和arrayobj中的数据.当我运行这个项目时,我收到了这个错误.我做错了声明或项目中的代码请检查connectiondidfinishloadingcellforrowanindexpath.

- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSError *error ;
NSMutableDictionary *dictobj = [NSJSONSerialization JSONObjectWithData:dataobj options:NSJSONReadingMutableContainers error:&error];

newsobj=[dictobj objectForKey:@"news"];

//NSArray *longdeceobj=[newsobj objectForKey:@"long_desc"];

 for (NSDictionary *dict in  newsobj)
 {
    NSDictionary *title=[dict objectForKey:@"title"];
    [arrayobj addObject:title];
 }
 [[self tableobj]reloadData];
}
Run Code Online (Sandbox Code Playgroud)

//这是索引路径代码中行的单元格

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString*cellide=@"identifier";
newcustomobj=(newsCustamView *) [tableView dequeueReusableCellWithIdentifier:cellide];
if (newcustomobj==nil)
{
    [[NSBundle mainBundle]loadNibNamed:@"newsCustamView" owner:self options:nil];
}
newcustomobj.newstitle.text=[[[arrayobj objectAtIndex:0]objectForKey:@"news"]objectForKey:@"title"];
return newcustomobj;
}
Run Code Online (Sandbox Code Playgroud)

错误是:

2014-05-23 18:34:04.913 newsdata[6518:90b] -[__NSCFString objectForKey:]: unrecognized selector sent to instance 0x9c515c0
2014-05-23 18:34:04.915 …
Run Code Online (Sandbox Code Playgroud)

objective-c nsarray ios

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

在tableview上添加图像自定义按钮背景

我想在tableview单元格上的按钮上添加图像,这是我的代码,一切正常但是在选择图像后,它没有设置或可见imagebutton,请帮助我......

cellForRowAtIndexpath方法中

  if(indexPath.row == 0)
    {
        cell.userInteractionEnabled = YES;
         cell.textLabel.text =@"Your Profile Photo";
         imageBtn = [[UIButton alloc]initWithFrame:CGRectMake(250, 5, 35, 35)];
           [imageBtn setBackgroundImage:[UIImage imageNamed:@"AFPFriendThumbnail.png"]    forState:UIControlStateNormal];
        [imageBtn addTarget:self
                     action:@selector(myAction)
           forControlEvents:UIControlEventTouchUpInside];

        imageView.backgroundColor = [UIColor lightGrayColor];

        [cell addSubview:imageBtn];

    }
Run Code Online (Sandbox Code Playgroud)

按钮上的动作

-(void)myAction
{    
UIImagePickerController * picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:picker animated:YES];
}


- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];
UIImage *image = [info valueForKey:UIImagePickerControllerOriginalImage];
[imageBtn setImage:image forState:UIControlStateSelected];
imageBtn.backgroundColor = [UIColor redColor];
[tableView_ …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios

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