小编ris*_*shi的帖子

我可以用什么长期方法来唯一识别iOS设备?

唯一注册iOS设备的最佳方式是什么,不受Apple未来限制的限制?

我目前注册iOS设备的方法(基本上是唯一地识别设备)是我使用iOS设备的UDID来识别并注册它,然后在识别之后我执行必要的操作.

问题是不推荐使用UIDevice uniqueIdentifier属性.我知道有一些解决方法(正如本问题中所讨论的).

一种可能性是使用iOS设备的MAC地址.但是,我觉得Apple可能会在将来的某个时候限制访问这些信息.

有没有其他方法(除了访问MAC地址)识别iOS设备,我们可以依赖它?

iphone objective-c ios

19
推荐指数
2
解决办法
4801
查看次数

方法未达到完成块

我正在使用SKStoreProductViewController以下方法显示iTunes产品.该方法被调用,但我没有成功或错误.知道为什么吗?:

@IBAction func BuySomething(sender : AnyObject) {

    NSLog("%@","called");//gets called

    let storeViewController:SKStoreProductViewController = SKStoreProductViewController();

    storeViewController.delegate = self;

    var someitunesid:String = "676059878";

    var productparameters = [SKStoreProductParameterITunesItemIdentifier:someitunesid];

    storeViewController.loadProductWithParameters(productparameters, { (success: Bool!,          error: NSError!) -> Void in
        if success {
            NSLog("%@",success)//no call
            self.presentViewController(storeViewController, animated: true, completion: nil);
        } else {
            NSLog("%@", error)//no call
        }
    })
}
Run Code Online (Sandbox Code Playgroud)

storekit in-app-purchase ios swift

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

自定义表格视图单元格选择字体颜色

我有一个习惯UITableViewCell.它内部有3个自定义标签,带有自定义文本.

当我点击单元格时,我希望所有这些标签的textColor变为白色.就像电子邮件应用UITableViewCell行为一样

为此,我在自定义单元类中写了这个.

- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
    [super setSelected:selected animated:animated];

    // Configure the view for the selected state

    if (self.selected) {
        _subjectLabel.textColor = [UIColor whiteColor];
        _messageLabel.textColor = [UIColor whiteColor];
        _usernameLabel.textColor = [UIColor whiteColor];
    }else {
        _subjectLabel.textColor = [UIColor blackColor];
        _messageLabel.textColor = [UIColor grayColor];
        _usernameLabel.textColor = [UIColor blackColor];
    }



}
Run Code Online (Sandbox Code Playgroud)

我能够得到它.但它并不像电子邮件应用程序那样流畅.颜色仅在稍微延迟后才会改变.UITableViewCell应该覆盖哪种方法来放入此代码.我知道以下选项,但它们不会将行为提供给自定义单元格中的自定义标签.

typedef enum {
    UITableViewCellSelectionStyleNone,
    UITableViewCellSelectionStyleBlue,
    UITableViewCellSelectionStyleGray
} UITableViewCellSelectionStyle;
Run Code Online (Sandbox Code Playgroud)

uitableview ios ios5

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

是否可以删除UITabBarItem中的图像并垂直对齐标题

我有一个,UITabBar但我不想设置我只想设置标题的图像,我希望这个标题垂直对齐.这可能吗?

谢谢

uitabbarcontroller uitabbaritem uitabbar ios

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

iOS设备使用哪个颜色空间?

当我使用MAC数字色度计检测屏幕的RGB颜色时,RGB值可以用sRGB,Adobe RGB,原始RGB空间等显示.它们略有不同.

我想在iOS Xcode平台中使用这些值,并使用UIColor类来表示它们,我应该在数字色度计中选择哪个色彩空间?

谢谢.

rgb uicolor ios

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

带摄像头源的UIImagePickerController允许编辑是:视频修剪不起作用

UIImagePickerController用来录制sourceType设置为的视频UIImagePickerControllerSourceTypeCamera.

我已经设定allowsEditing为真.

在捕获视频后,我使用修剪界面编辑视频并按"使用",我只返回原始记录而不是修剪版本.我究竟做错了什么?

我正在使用iOS 5.

-(void)shootvideo {
    imagePicker = [[UIImagePickerController alloc] init];
    [imagePicker.view addSubview:test];
    [imagePicker.view addSubview:test2];

    imagePicker.delegate = self;
    imagePicker.sourceType =  UIImagePickerControllerSourceTypeCamera;

    imagePicker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeMovie, nil];
    imagePicker.showsCameraControls = YES;
    imagePicker.navigationBarHidden = NO;
    imagePicker.toolbarHidden = NO;
    imagePicker.wantsFullScreenLayout = YES;
    imagePicker.allowsEditing=YES;

    [self presentModalViewController:imagePicker animated:YES];
}


-(void) imagePickerController: (UIImagePickerController *) picker
didFinishPickingMediaWithInfo: (NSDictionary *) info 
{
    NSString *mediaType = [info objectForKey: UIImagePickerControllerMediaType];


    if (CFStringCompare ((__bridge CFStringRef) mediaType, kUTTypeMovie, 0)
        == kCFCompareEqualTo) 
    {

        NSString *moviePath …
Run Code Online (Sandbox Code Playgroud)

iphone xcode uiimagepickercontroller

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

可以拦截触摸事件的自定义QLPreviewController或UIDocumentInteractionController

好的,所以我要做的是创建一个类似这张图片的文档查看器: 在此输入图像描述

基本上应该发生的是,当屏幕被点击任何地方时,顶部和底部栏将出现.再次点击它们就会消失.

我已经进行了子类化QLPreviewController,并设法利用已经附带的(顶部)导航栏QLPreviewController.这很好用.现在,我需要在显示顶部栏时显示底栏.我可以UIToolbar在页面底部添加一个,但是我需要拦截触摸事件,这样我就可以隐藏/取消隐藏底栏.我似乎无法弄清楚如何让它工作.我尝试添加一个子类本身UITapGestureRecognizer的视图,QLPreviewController没有运气.我还尝试创建一个覆盖UIView,UITapGestureRecognizer但有一个阻止用户表单与下面的文档交互.

任何人都有任何想法如何做到这一点?提前致谢!

cocoa-touch ios qlpreviewcontroller uidocumentinteraction

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

UITableView cornerRadius在iOS上出现边框性能问题

我有一些有趣的通知上滚动性能UITableViewcornerRadius,borderWidthborderColor启用.

self.tableView.layer.cornerRadius = 10.f;
self.tableView.layer.borderWidth = 1.0f;
self.tableView.layer.borderColor = [UIColor whiteColor].CGColor;
Run Code Online (Sandbox Code Playgroud)

如果我删除borderWidthborderColor滚动得到60 FPS没问题.只要我将这两个属性添加到图层FPS滴.

有没有人有这样的奇怪行为发生的建议或解释?

非常感谢!

iphone scroll cornerradius uitableview ios

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

为图像添加色调

我正在创建一个应用程序,用于UIImagePickerController向用户呈现一个自定义覆盖图,其中包括摄像头"视图"本身上的两个网格/图案之一.

网格本身是一个.png文件,UIImageView它被添加到叠加层中,它们非常复杂,所以我真的想避免在代码中绘制网格,即使这样我会很好地回答我的问题.

我希望能够提供各种颜色的网格.显而易见的解决方案是以不同的颜色创建更多的.png图像,但是对于每种颜色,必须有四个单独的图像(每个网格的常规图像和视网膜图像),这样可以快速累加大量资产.

我认为,理想的解决方案是让我只需创建白色/灰色的网格,然后对其应用色调以对其进行适当的着色.

那可能吗?或者我是否需要寻求替代解决方案?

objective-c uiimageview uiimagepickercontroller ios

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

从UIImagePickerController中挑选时的UIImage大小变化

从图像中选择图像UIImageController并计算其大小时,图像大小会有变化,即磁盘中图像的大小不同.

有没有办法获得合适的尺寸?

我试过的 -

  1. 使用UIImagePNGReprensentation&将图像转换为数据UIImageJPEGReprensentation.这种方法的问题 -

一个.这种方法耗费内存,因此看起来不太好.

湾 大小不一,我可以理解它将图像转换为数据然后计算大小,因此大小不同.

但无论我搜索到什么,每一个接受的答案都是围绕着这个.

  1. 使用ALAssetsLibrary获得的图像尺寸,但由此计算尺寸也不符磁盘的大小.

我使用了以下方法 - assetForURL: resultBlock:^(ALAsset *asset) failureBlock:

  1. 使用CGImageRef方法CGImageGetBytesPerRow,但这也没有给出期望的结果.

还有其他任何我错过的方法吗?

编辑 -

所以这是尺寸差异 -

当我在finder中检查图像大小时 - 5.3 MB

当我使用 - 检查UIImage对象大小时 -

UIImageJPEGRepresentation(图像.1.0) - 2.29 MB

当我使用ALAsset Library检查图像大小时 - 4.4 MB

iphone objective-c uiimagepickercontroller uiimage ios

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