Tag: iphone

如何dynamic计算UILabel高度?

我想根据给定的文本dynamic地计算UILabel的行数和高度。

如何暂停/播放NSTimer?

我需要启动NSTimer 0:0:0我正在做,我有点击暂停button,定时器必须暂停一段时间后,如果用户点击播放它必须从暂停的时间运行。 我怎样才能在NSTimer中暂停和播放? 任何帮助? 提前致谢。

调整高宽比的UIImage?

我使用这段代码来调整iPhone上的图像大小: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:kCGBlendModePlusDarker alpha:1]; UIImage *tmpValue = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); 只要图像的宽高比与新resize的图像的高宽比相匹配,哪个效果很好。 我想修改这个,以保持正确的长宽比,只是在图像没有出现的地方放一个黑色的背景。 所以我仍然会得到一个320×480的图像,但在顶部和底部或侧面有黑色,这取决于原始图像的大小。 有没有一种简单的方法来做到这一点类似于我在做什么? 谢谢!

我怎样才能做关键值观察,并得到一个UIView帧的KVOcallback?

我想观察UIView frame , bounds或center属性的变化。 我怎样才能使用键值观察来实现呢?

如何为iPhone 6/6 Plus Landscape Only Apps创build启动图像?

我有一个现有的景观只有应用程序,我想添加iPhone 6 / iPhone 6 Plus的支持。 当我支持iOS 6/7时,我只是使用默认命名的启动肖像图像,将横向图像旋转为纵向(即对于4“屏幕,我创build了横向1136×640,然后旋转以创build640×1136启动图像)。 我试图让iOS 8和iPhone 6/6 +的东西工作,还没有拿出一些工作呢。 以下是我尝试过的一些事情: 按照4“屏幕启动图像约定的模式,我创build了Default-667h@2x.png和Default-736h@3x.png图像,这确实欺骗了模拟器以适当的iPhone 6/6 +分辨率运行,但是启动时使用4“屏幕启动图像,而不是我创build的新图像。 使用资产目录 – 我在LaunchImages资产中为iPhone 6和iPhone 6 Plus创build肖像启动图像,为iPhone 6 Plus创build一个风景图像启动图像。 iPhone 6 Plus的作品,但iPhone 6只是显示黑屏。 (在资产目录中无法创buildiPhone 6横向启动图像) 在Info.plist中指定所有屏幕大小的UILaunchImages数组(请参阅参考资料https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/ uid / TP40009252-SW28 )。 我在这里得到与资产目录类似的结果。 我可以得到iPhone 6 Plus景观工作,但不是iPhone 6的风景。

当单击DetailDesclosurebutton时MKAnnotationView推送到视图控制器

我想在我正在显示的地图上单击DetailDisclosure时切换视图。 我目前的代码如下: – (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control { DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil]; detailViewController.title = dictionary[@"placeLatitude"] [self.navigationController pushViewController:detailViewController animated:YES]; } 我可以推到视图控制器,但我还没有想出如何强制它从用于生成地图的JSON数组中的细节。 我拉这样的数据来生成地图: for (NSDictionary *dictionary in array) { // retrieve latitude and longitude from the dictionary entry location.latitude = [dictionary[@"placeLatitude"] doubleValue]; location.longitude = [dictionary[@"placeLongitude"] doubleValue]; //CAN I LOAD THE TITLE/ID OF […]

在iPhone应用程序中使用SSL – 导出合规性

我正在研究创build一个iPhone应用程序,它将与REST Web服务进行通信。 因为一些用户敏感的数据(姓名,地址,年龄等)将被传输,我正在寻求保护与SSL的连接。 但是,在我之前的作品中,我发现我得到的第一个问题是“您的应用程序使用encryption吗?” 根据这个问题和其他后续问题的答案,可能需要美国的出口合规。 我的公司不在美国,也没有美国办事处。 有没有其他人提交使用SSL的应用程序用于这种目的? 如果是这样,你是否需要做任何事情来获得苹果或美国政府的使用许可?

Xcode 6 beta 2问题导出.ipa:“您的帐户已经有一个有效的iOS分发证书”

我在导出Xcode 6 beta 2上的Ad Hoc Distribution应用程序时遇到了问题: 在Xcode 6上导出我的项目进行临时开发时,收到此警报。 我试着在Xcode 5上导出它,并且完全没有保存.ipa的问题。 有没有人遇到这个问题呢?

UIPageViewController:返回当前可见的视图

你怎么知道UIPageViewController显示的当前页面/视图是UIPageViewController ? 我已经重写了我的子视图的viewDidAppear方法,以便他们在viewDidAppear方法中向父视图发送一个id。 但是,问题是这样的:我不能可靠地使用该ID作为显示页面的ID。 因为如果用户翻页而中途决定停止翻页并放回页面,则viewDidAppear已经被调用。 (视图在curl页面后面可见)。 也许我应该只切换到一个新的ID如果当前视图消失。 但是,我想知道是否没有更简单的方法来返回当前可见的视图?

保存图像在NSUserDefaults?

是否有可能将图像保存为NSUserDefaults作为一个对象,然后检索进一步使用?