小编til*_*ilo的帖子

设置iphone的nsdate格式

我想要以下格式的日期.

04/22/2011 1:05:21 PM

格式为mm/dd/yyyy时间(12小时)pm或AM

这是什么代码?

objective-c nsdate nsdateformatter

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

在NSuserdefaults中保存选定的cheklist行

我对Iphone很新,这是我项目中的最后一个模块.以下代码适用于chekmark的多个国家选择.基本上我的问题是如何保存这些选定的国家/地区,并在返回此视图时再次显示复选标记.请帮帮我..

我的didSelectRowAtIndexPath方法

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
 UITableViewCell *selectedCell = [tableView cellForRowAtIndexPath:indexPath];

  if([selectedCell accessoryType] == UITableViewCellAccessoryNone) 
  {
    [selectedCell setAccessoryType:UITableViewCellAccessoryCheckmark];
    [selectedIndexes addObject:[NSNumber numberWithInt:indexPath.row]];
  }
  else
  {
    [selectedCell setAccessoryType:UITableViewCellAccessoryNone];
    [selectedIndexes removeObject:[NSNumber numberWithInt:indexPath.row]];
  }

  [tableView deselectRowAtIndexPath:indexPath animated:NO];
  [tableView reloadData];
}
Run Code Online (Sandbox Code Playgroud)

我的cellForRowAtIndexPath方法

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath    *)indexPath 
{
    HolidayAppDelegate *delegatObj = (HolidayAppDelegate *)[UIApplication sharedApplication].delegate;

    static NSString *CellIdentifier = @"CustomCell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];

    }

    cell.textLabel.text=[delegatObj.allcountryarray objectAtIndex:indexPath.row];

    [cell setAccessoryType:UITableViewCellAccessoryNone];

    for …
Run Code Online (Sandbox Code Playgroud)

nsuserdefaults ios

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

UITableViewCell中的UISwitch外观不正确

我创建了一个切片UITableView并添加了一个自定义单元格,其中包含一个UISwitch.所有这些都是使用故事板完成的.但是,在运行App(模拟器/设备)时,UISwitch看起来并不像预期的那样(参见附件截图).关于为什么会发生这种情况的任何想法都受到高度赞赏(XCode 4.5.2,iOS 6.0.1).注意:创建新的UIStoryboard并不能解决问题.

自定义UITableView中的UISwitch UISwitch设置

objective-c uiswitch ios uistoryboard

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

在 iOS 上使用 ImageCaptureCore 框架

我正在使用该ImageCaptureCore框架来控制在 Cocoa 应用程序中通过 USB 连接的 DSLR 相机。现在我想在 iOS 上做同样的事情(相机通过“Lightning to USB Camera Adapter”连接到 iPad)并想知道要使用哪个框架。

我不打算将应用程序提交到 AppStore,因此使用私有框架完全没问题。我在iOS-Runtime-Headers 中搜索了适当的标题,但只找到了ImageCapture. 任何正确方向的提示都是最受欢迎的。

cocoa frameworks iphone-privateapi ios

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

在一个请求中上传多个图像

我想在单个服务请求中上传多个图像.我怎样才能做到这一点.截至目前,我可以像上传一样上传单张图片

 NSData *imageData = UIImageJPEGRepresentation(image, 90);


 NSString *boundary = @"---------------------------14737809831466499882746641449";


   NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];

NSMutableData *postBody = [NSMutableData data];

// file
[postBody appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[postBody appendData:[[NSString stringWithString:[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"files\"; filename=\”%@\”\r\n”,@“imagename”]] dataUsingEncoding:NSUTF8StringEncoding]];
[postBody appendData:[@"Content-Type: application/octet-stream\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
[postBody appendData:[NSData dataWithData:imageData]];
[postBody appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];


[postBody appendData:[@"\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
Run Code Online (Sandbox Code Playgroud)

现在我想将两个图像上传到服务器,我该怎么做.

objective-c ios

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

AVSpeechSynthesizer支持哪些语言?

AVSpeechSynthesizer似乎支持多代表的英语(britsh,我们......)

它支持其他语言吗?法语,葡萄牙语......某处有这些语言的列表吗?

objective-c ios ios7 avspeechsynthesizer

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

使用RxSwift定期更新

我使用以下设置从API检索对象(例如GitHub问题).这很好用.

let provider: RxMoyaProvider<GitHub>
let issues: Driver<[IssueViewModel]>

init(provider: RxMoyaProvider<GitHub>) {
    self.provider = provider
    issues = provider.request(.Issue)
              .mapArray(Issue.self, keyPath: "issues")
              .asDriver(onErrorJustReturn: [])
              .map { (models: [Issue]) -> [IssueViewModel] in
                  let items = models.map {
                      IssueViewModel(name: $0.name,
                          description: $0.description
                      )
                  }
                  return items
              }
}
Run Code Online (Sandbox Code Playgroud)

现在我想定期更新问题列表(例如,每20秒).我想过NSTimer要完成这个任务,但我想可能有一个干净的(呃)解决方案(即以Rx方式),我没有想到.

任何正确方向的提示都受到高度赞赏.

ios swift rx-swift reactivex moya

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

如何以编程方式切换到UITabBarController中的另一个选项卡?

我有一个UITableView,我想在UITableView中单击一个单元格时切换到另一个选项卡.

我已经尝试过,但它不起作用

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

MainView *mainView = [[MainView alloc] initWithNibName:@"MainView" bundle:nil];
mainView.tabBarController.selectedIndex = 3;  

 }
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c ipad ios

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

向 UIViewController 添加“编辑”按钮

我熟悉这段代码:self.navigationItem.leftBarButtonItem = self.editButtonItem

看这段代码:

class ThirdViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

@IBOutlet var tblTasks: UITableView! // declaring this allows you to reload the tableView to update your items

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    self.navigationItem.rightBarButtonItem = self.editButtonItem()
}
Run Code Online (Sandbox Code Playgroud)

我有允许存在编辑按钮的代码,但在我的应用程序和情节提要中都看不到编辑按钮。

我是 Swift 初学者,如果有人能指出我正确的方向,那就太好了。

ios swift

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

使用Moment.js自动更新相对时间的显示

给定项目列表(将其视为与多条消息聊天),我想使用来显示每个项目的相对时间(例如,自创建以来)。

每个项目都有其自己的组成部分,并且使用以下代码显示相对时间:

get timeFromNow(): string {
  return moment(this.pageLoaded).fromNow(); // pageLoaded is a JS Date
}
Run Code Online (Sandbox Code Playgroud)

问题是该组件不会更新相对时间的显示,因为原始输入(pageLoaded在上面的示例中)不会更改。

我的问题是:是否有应对这种情况的最佳实践?目前,我正在使用markForCheckof ChangeDetectorRef触发重新渲染。但是,我不确定这是否是一种性能良好的方法。

我已经在Stackblitz上创建了一个简单的演示。在演示中,我使用上述内容markForCheck触发更新。

momentjs angular angular-changedetection

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

无法映射嵌套的RestKit对象

我有一个问题,无法映射json的嵌套对象.问题在于"容量"键.

这是错误:

restkit.object_mapping:RKMappingOperation.m:830 Did not find mappable relationship value keyPath 'capacities'
Run Code Online (Sandbox Code Playgroud)

我知道问题在于映射本身,但是无法想象:

RKObjectMapping *capacityMapping = [RKObjectMapping mappingForClass:[Capacity class]];
[capacityMapping addAttributeMappingsFromDictionary:@{ @"capacityText" : @"capacityText",
                                                       @"priceDescriptionText" : @"priceDescriptionText",
                                                       @"priceText" : @"priceText" }];

RKObjectMapping *colorsMapping = [RKObjectMapping mappingForClass:[Colors class]];
[colorsMapping addAttributeMappingsFromDictionary:@{ @"ID" : @"idNum",
                                                     @"Name" : @"name",
                                                     @"colorHex" : @"colorHex",
                                                     @"imageUrl" : @"imageURL" }];

RKObjectMapping *deviceDataMapping = [RKObjectMapping mappingForClass:[DeviceData class]];
[deviceDataMapping addAttributeMappingsFromDictionary:@{ @"device.ID" : @"idNum",
                                                         @"device.Name" : @"name",
                                                         @"device.additionalFeatures" : @"additionalFeatures",
                                                         @"device.deviceName" : @"deviceName",
                                                         @"device.mainFeatures" : @"mainFeatures",
                                                         @"device.supportPagesLinks" : @"supportPagesLinks",
                                                         @"device.whatsInTheKit" : @"whatsInTheKit" …
Run Code Online (Sandbox Code Playgroud)

objective-c ios restkit

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