仅使用@x3图像是否存在缺点,
在@x2设备(iphone 4、4s、5、5s、6)和@x3设备(6+)上显示相同的图像
我想这意味着要随时调整尺寸
还是应该使用@x1@x2和@x3
谢谢 如果你只使用@x3图像,那么缺点是iOS将不得不“干脏活”
因此,您的应用程序将稍微慢一点,因为系统将不得不缩放@x2/@x1设备的图像
此外,由于@x3中的奇数像素不能很好地缩小比例,您的屏幕可能看起来不那么清晰
由于@x1设备几乎已成为过去(正如我写这篇文章时所说,只有iPadMini1在销售),因此值得
标签: Ios8
statusbarnavigationbar
我有一个带有导航控制器和两个子控制器的应用程序。在我的第一个控制器中,我需要隐藏导航变量。但在第二个控制器中,我需要显示导航栏。在这种情况下,状态栏的颜色始终与导航栏的颜色相同。当导航栏设置为红色时,我需要状态栏为黑色加白色文本
我已尝试将视图中的状态栏颜色设置为黑色,并尝试调用setNeedsStatusBarAppearanceUpdate,但状态栏颜色仍与导航栏相同
任何帮助都将不胜感激。提前谢谢 UINavigationBar.appearance().backgroundColor=U
我已经在iOS 9中在设备上实现了iAD间隙广告,并且一切都正常工作。广告将加载,所有委托方法将正确激发。很好地填充了屏幕
但是,在设备上的iOS 8.4.1上运行完全相同的代码会导致添加始终失败,并出现以下错误:
Error Domain=ADErrorDomain Code=3 "The operation couldn’t be completed. Ad inventory unavailable" UserInfo=0x1748666c0 {ADInternalErrorCode=3,
我有一个完全适用于OSX的动画示例,包括启动、暂停、更改速度等
现在我开始将其移植到iOS,甚至无法启动动画。我将代码简化到最低限度-它在OSX中工作,但在iOS上不工作
我所做的是
显示包含(动画)角色的场景(空闲动画)-适用于OSX和iOS
在角色上启动跑步动画。这适用于OSX,运行动画开始和循环。在iOS上,角色定位在跑步动画的开始处。但它没有运行
如果我从运行场景而不是空闲开始,它会工作-角色运行。问题是在加载场景后启动动画(任意)时。它使用动画加载模型,但不播放
在对OS X和iOS版
标签: Ios8
avaudioplayerappdelegate
停用具有正在运行的I/O的音频会话。在停用音频会话之前,应停止或暂停所有I/O
- (void)applicationWillResignActive:(UIApplication *)application
{
// Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (s
在我的代码中,我有这个函数
@IBAction func go(sender: AnyObject) {
let Button = sender as UIButton
name = Button.titleLabel!.text
var label: UILabel = UILabel()
label.frame = CGRectMake(self.view.frame.size.width/2, 10, 150, 21);
label.backgr
引入了iOS8。哈希作为只读属性。我一直在用UITouch物体做实验。似乎每个文件都分配了一个唯一的散列号,即:342052784、342054336、350766656、350145296、350133472
使用.hash作为UITouch对象的标识标记可靠吗?
我正在SpriteKit中构建一个自定义滚动视图,其中包含可点击的精灵。
我需要确定哪些触摸已经“移动”了,哪些触摸刚刚“结束”,而在SKNode中没有移动。手势识别器和UIScrollView不适用于此应用程序。我认为hash的默
标签: Ios8
cllocationmanager
我在这个网站、apple dev网站和无数YouTube视频上看到了其他类似的问题,但我仍然无法找到答案。在Xcode/iOS8中,关于获取用户位置的信息似乎很少
我有一个工作正常的地图视图,除了当我点击按钮获取我的位置时,什么都没有发生,在我看到的日志中
尝试在不提示位置授权的情况下启动MapKit位置更新。必须先调用-[CLLocationManager RequestWhenUseAuthorization]或-[CLLocationManager requestAlwaysAuthori
标签: Ios8
icloudcloudkitckqueryckrecord
我想知道如何在云工具包中获取一个包含我的私有数据库中所有记录类型名称的数组,以便读取我的所有数据
我保存我的数据:
CKRecord* fav1 = [[CKRecord alloc] initWithRecordType:@"Favoris1"];
[fav1 setObject:@"Favoris 1 name"forKey:@"name"];
[fav1 setObject:@"2003 year"forKey:@"year"];
[self.privateDatabase saveR
我在apple文档中读到了关于PushKit框架的内容。在本文档中,用户告知PushKit用于发送两种类型的push:
VoIP推送
标准推力
但我只能得到一个所需的PKPushRegistry,即“PKPushTypeVoIP”。。但我需要使用PushKit发送标准推送。。有人能帮我提供如何使用PushKit发送标准推送的示例代码吗
谢谢。看起来这个选项只针对非常特殊的情况设计。目前,在WatchOS 2发布后,他们添加了时钟套件作为可能的目的地。
因此,仍然没有PushKit通知的“正常”目
标签: Ios8
nstimeruialertcontrolleruialertaction
在显示UIAlertController之后,我启动一个调用timerLabel的计时器。这将更新UIAlertController only操作标题。NSLog显示标题实际上正在从25更改为1。然而,UIAlertController上的实际标题继续显示“25”
我需要调用任何东西来更新标题以便显示它吗?当我在8.3上运行完全相同的代码时,它可以工作,但是这是测试版,可能意味着它在实际发布时无法工作,所以我也需要它在非测试版8.2上工作。感谢您的建议
NSTimer *buttonTimer;
标签: Ios8
uibuttonautolayoutuikituistoryboard
我有一个应用程序,我正在更新,以自动布局和大小类,我得到一些奇怪的行为与标签上的按钮
按钮应为圆形,并在中心有标签。我正在实现自己的子类,以便可以重用它
这是故事板:
以及扩展UIButton的类的代码:
- (id)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
if (self) {
[self setBackgroundImage:[UIImage i
标签: Ios8
asset-cataloguiimageasset
iOS 8引入了一个UIImageAsset类,其方法是registerImage:withTraitCollection:。我如何使用这个类 通常情况下,您不必这样做。相反,您将使用资产目录。iOS 8中的UIImageAsset只是资产目录中图像集的基础机制
例如,在iOS 8中,资产目录可以使用“宽度”和“高度”弹出菜单来指定不同大小类别的可能性,从而区分用于不同大小类别情况的图像版本。然后,当您在界面中使用资源目录中的图像时,正确的事情会自动发生。如果我们在iPhone上,应用程序旋转为
标签: Ios8
uialertcontroller
我会在用户登录后显示免责声明,但免责声明的消息似乎太长,UIAlertController无法显示全文,无法显示标题,无法滚动消息,没有显示操作按钮。
是否有人遇到这种情况,您是如何解决的
现在,我添加UITextView作为显示消息的子视图。如何设置UIAlertController的框架是一个问题,我通过在UIAlertController中设置消息来解决这个问题。
希望苹果将来能修复它。建议是将它写在标签中,将它放在滚动视图中,并将滚动视图添加到UIAlertController的视图中。
标签: Ios8
testflightotaenterprise-distribution
我将企业发行版(Testflight)用于我的iOS应用程序,问题如下所述:
我在testflightapp.com上的Safari中,我点击了我的应用程序的安装按钮
我得到了确认对话框,我点击了对话框中的安装按钮
应用程序正在安装,但safari没有最小化,所以用户对安装没有反馈(在iOS7浏览器中,已正确最小化)
是否有解决此问题的方法?按“主页”按钮。我知道应用程序正在安装:)我询问自动解决方法,因为这对我的用户来说是糟糕的用户体验,他们多次单击“安装”按钮,因为他们看不到安装进度。请
标签: Ios8
healthkithksamplequery
我试图通过healthkit商店使用HKSampleQuery获取心率读数,但我一直在获取count/s。还有什么我可以按计数/分钟得到的吗 尝试在HKSampleQuery的完成处理程序中使用类似以下内容
let result = results?.last as HKQuantitySample
let quantity = result.quantity
let count = quantity.doubleValueForUnit(HKUnit(fromString: "count/mi
我正在将一个应用程序移植到iOS 8。我有一些代码来播放一段视频,这段视频以前很管用,但现在不行了
运行时,会出现以下错误:
(
"<NSLayoutConstraint:0x7faba2df5940 H:|-(34)-[MPKnockoutButton:0x7faba2e6d750](LTR) (Names: '|':_UIBackdropContentView:0x7faba2dc38c0 )>",
"<NSLayoutConstraint:0x7faba2d5178
标签: Ios8
show-hideuiswipegesturerecognizer
我一直在玩新的navigationcontroller.hidebarsonswip方法,它真的很棒!然而,最大的缺点似乎是它会影响可见视图中的所有UIView对象。更确切地说:当我的scrollvie/tableview上有一个标签重叠时,它会识别“滑动”手势并将整个视图向上移动——有人知道如何只让这个手势影响底层的tableview吗?谢谢 因此,简单地解决这个问题的方法是,通过使用以下命令查看对象的识别器来禁用某些对象的滑动手势:
- (BOOL)gestureRecognizer:(UI
我有一个现有的应用程序,它是使用CorePlot 1.4和Xcode 5为iOS 7开发的。
我现在希望在iOS 8上增强它
您建议升级到当前的Core Plot版本1.5还是使用2.0?目前还没有正式的2.0版本,不过希望我们很快就会发布一个。1.x版本将有一些突破性的API更改。有关详细信息,请参阅
如果您想继续使用官方发布包,我建议您升级到1.5.1版本。如果您需要一些新功能(例如iPhone 6 Plus的@3x图像支持),请使用GitHub上的release-2.0代码分支。如果您这样
我已经构建了一个应用程序,并创建了一个NSUserActiviy obj,就像SDK文档中一样
创建后我调用becomeCurrent,更改后需要保存
我当时使用的是一部iPhone和两部iPad,登录到同一个iCloud ID
但在WWDC视频中,锁屏左下方有一个小图标
我尝试过使用person热点,但仍然不起作用
有人知道我错过了什么吗
您需要在Info.plist中添加一个数组,该数组必须包含应用程序支持的所有活动类型,如com.myCompany.myBrowser.browsing
您
标签: Ios8
crash-reportsios-app-extensioncrashlytics
我试过Crashlytics,它似乎不起作用,容器崩溃应用程序可以工作,但键盘扩展崩溃不会发送任何报告。有什么想法吗?你的意思是这样的:
@Ezimet我说的是实时的崩溃报告,而不是调试。所以你是说崩溃报告与调试无关??我知道你在说什么,这个问题的答案是,你可以通过模拟器访问系统日志。我想这会有帮助的。请忽略我的评论。@woof你们能找到任何方法来发现扩展中的崩溃吗?我也在同一条船上。
我尝试了各种各样的layoutMargins代码位,但似乎仍然并没有任何效果来修复这种奇怪现象。我的子类UITableViewCell丢失了[super layoutSubviews]。(哎呀)
-(无效)布局子视图
{
[super layoutSubviews];//很容易犯错误,这无疑为我节省了数小时的调试时间。感谢您发布此答案。
- (void)layoutSubviews
{
[super layoutSubviews]; // <-- important!
...
我正在为iOS 8编写一个应用程序。我有一个问题,因为我不想使用故事板,我想在第一时间放一个.xib文件。最大的问题是,每次喷溅后都会出现黑屏
我想放在Splash后面的类是LoginViewController
在常规选项中,如果输入类的名称,则主界面为白色空,我有NSException NSUknownexException
在.xib文件中,我连接了文件所有者,并在屏幕右侧显示了自定义类LoginViewController中的类名称
我的appDelegate.h是:我尝试使用@prop
我想做一个浮球
在spritekit中,我做物理身体。受重力影响=NO
但是我在scenekit中做了什么
我试图将质量设置为零,但动态物体变成了静态物体:它既不受重力的影响,也不受碰撞的影响。我的代码是
// add ball
SCNNode *ball = [SCNNode node];
ball.geometry = [SCNSphere sphereWithRadius:5];
ball.geometry.firstMaterial.locksAmbientWithDiffuse = Y
我想知道MapKit是否包括巴士路线?当我使用MapKit框架创建一个新项目时,我可以选择bus路由,甚至ferry路由。但是MKDirectionsTransportType只有三种类型,即汽车、步行和任意类型。
我必须使用谷歌API才能获得该功能吗?
谢谢大家。MapKit目前不提供此功能。你可以通过建立自己的网站来获得你想要的东西
标签: Ios8
storyboardautolayout
我在处理Xcode 6,iOS 8上的一个难题。对于不使用故事板的旧项目,整个UI不居中,包括几个屏幕,如Splashscreen、Main screen等。它开始居中,但几秒钟后1-2秒,整个应用程序不居中显示。
我认为这与新的自动布局有关,但不知道如何更正。由于没有故事板,我尝试了类似的方法
setTranslatesAutoresizingMaskIntoConstraints:YES
没有成功
在较旧的iOS版本上,该应用程序按预期工作
代码:
你能举例说明你是如何计算这些尺寸的吗?我
标签: Ios8
mkmapviewmkannotationmkannotationview
调试完成后,请打印以下行
错误:尝试选择尚未添加的批注
也不调用注释视图
有什么问题
有解决办法吗
提前谢谢
[mapView selectAnnotation:firstAnnotation animated:YES];
在iOS 7中,我们说:
// ViewController1:
-(NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;
}
-(BOOL)shouldAutorotate {
return YES;
}
// ViewController2, presented by modal segue from button in ViewController
我们有一个视频录制应用程序,它在iOS6和iOS7下运行良好,我们认为它在iOS8的测试版下运行良好。由于我们有黄金大师,当iOS空闲计时器启动时,我们经常被推到后台。我们有以下产品线:
[UIApplication sharedApplication].idleTimerDisabled = YES;
在我们的代码中,这已经足够了。有人知道为什么这突然不起作用吗
谢谢如果在设置idleTimerDisabled后显示键盘并关闭键盘,idleTimerDisabled将不会在iOS 8上自动工
标签: Ios8
core-bluetoothcbcentralmanagercbperipheral
我有两个应用程序通过CoreBluetooth、iOS和Today Extension(外围设备)和OSX(中心设备)进行通信
1-设置过程(iOS应用程序x OSX应用程序):它们连接、交换存储的数据并断开连接
2-应用程序的主要功能使用(iOS今日扩展x OSX应用程序):它们连接、交换数据和断开连接
除非我在第1步和第2步之间关闭并再次打开iPhone的蓝牙,否则OSX应用程序将查找iPhone,并连接,但在OSX应用程序中调用peripal.discoverServices后,将从今天开
标签: Ios8
custom-keyboardios8-extension
我正在为iOS8构建一个自定义键盘。
我希望我的键盘支持纵向和横向模式。
如何确定设备方向?
获取设备方向目前在定制键盘中不起作用。不幸的是,确定设备方向的标准方法在iOS8定制键盘中还不起作用
您可以通过检查设备的宽度和高度之间的比率来确定设备方向。
高度>宽度=纵向
宽度>高度=横向您可以使用以下方法:
typedef NS_ENUM(NSInteger, InterfaceOrientationType)
{
InterfaceOrientationTypePortrait,
我被要求将发送到Google Drive帐户的文件写入使用下面代码创建的预定义文件夹
(void) createGoogleFolder
{
GTLDriveFile *folder = [GTLDriveFile object];
folder.title = @"ICA Voice Memo";
folder.mimeType = @"application/vnd.google-apps.folder";
GTLQueryDrive *query = [G
标签: Ios8
presentviewcontrollervisual-glitch
升级到iOS 8后,我遇到以下问题:
其他信息:
没有故事板
没有xib文件
没有NavigationController(因为我不想要标题栏)
使用“presentViewController:nextViewController动画:无完成:nil”切换viewController(与iOS 7完美配合)
在AppDelegate中设置了rootViewController
viewController工作(仍然)完美
如上所述,我在应用程序中使用“presentViewControll
标签: Ios8
uialertcontrolleruialertaction
我想创建一个基于UIAlertController的星级选择组件。我目前的做法是
UIAlertController * view= [UIAlertController
alertControllerWithTitle:@""
message:@"Minimum Rating"
preferredStyle:UIAle
我最近安装了Crashlytics,虽然我的beta版用户有时会使应用程序崩溃,我会得到一份报告,但我觉得我并不总是能恢复所有崩溃
例如,今天,我故意在viewDidLoad中插入了一行将崩溃的代码(数组索引越界异常),2小时后,我仍然没有在列表中看到这个特定错误
在您看到错误之前是否有某种等待时间(如24小时)?
我不能断定“crashlytics从来都不起作用”,因为我确实有时会看到错误报告,但我不相信它总是起作用
应用程序内代理:
func application(application
标签: Ios8
uinavigationbaruisearchcontroller
我在tableview.tableHeaderView中放置了一个uisearchcontroller搜索栏。但是,当我点击搜索栏时,它不会进入搜索栏,而是停留在原来的位置。我已经尝试了所有的方法,但我无法理解为什么在iOS8中会有所不同。非常感谢您的帮助
是的,导航栏是uinavigationcontroller的一部分
代码如下:
drinksSC = [[UISearchController alloc]initWithSearchResultsController:nil];
drink
标签: Ios8
apple-push-notifications
我尝试在中的应用程序启动时仅注册警报类型通知
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
打电话
UIUserNotificationType types = UIUserNotificationTypeAlert;
UIUserNotificationSettings *settings = [UIUserNotifi
我有VPN.mobileconfig文件,上面有证书。我想将此配置应用于新的NetworkExtension框架,因此我需要以编程方式安装(并信任?)此证书。我不知道如何申请这个证书。首先,你可以查看这个博客。但是我仍然不能得到它,请不要告诉我你是否能让它工作。首先,你可以查看这个博客。但是我还是没法把它弄到手,别告诉我你能不能把它弄到手。。
我使用的是普通代码:
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
html { width: 100%; height: 100%; }
body { width: 100%; height: 100%; }
html{宽度:100%;高度:100%;}
正文{宽度:100%;高度:100%;}
但是在我的iPhone5c/iOS8上,网页的宽度是全
标签: Ios8
gpuimageios-app-extension
在我的照片编辑扩展的finishContentEditingWithCompletionHandler方法中,我能够正确地使用GPUimage过滤并保存相机未拍摄的图像。但是,当我用相机拍照,然后使用我的照片编辑扩展并点击“完成”时,扩展就放在一个空白屏幕上,活动微调器启动。还有其他人遇到过这个问题吗?我正在使用GPUImage过滤我的图像。我的自定义照片扩展也有类似问题。通过一些调查,我发现只有带有UIImageOrientation.Up的图像才能被正确过滤和写回。我最终删除了UIImage
在IOS中激活锁定时,我想使用医疗ID。我不是从healthkit那里得到的。
如何从Healthkit Framework访问医疗状况,医疗记录,过敏和反应,药物?没有访问医疗ID的API。这意味着我们不能在应用程序中使用医疗功能。只有在apple healthkit应用程序中才提供。
我们有一个应用程序,我们用Appium运行自动化测试。我们可以通过Appium在设备和模拟器上启动应用程序。但是,在Appium发送2-3个tap命令后,应用程序会挂起并冻结。冻结后,Appium无法在屏幕上找到任何其他元素
我们考虑过使用Xcode 6.0.1工具编写测试脚本,但是当脚本运行时,应用程序也会挂起
手动测试时,应用程序的性能与预期一致。只有当我们尝试使用Appium或Xcode的工具在其上运行自动化时,它才会挂起。我们使用的是Appium v1.3.0-beta1和Xcode 6
我正在寻找一种在gstreamer管道中使用iOS8中的硬件解码器的方法
我采取了以下方法:
我从下载了该软件包
并安装在mac计算机中[10.9.4]
2我已经设法在Xcode中编译了示例代码,并且我正在使用下面的管道组件来解码蒸汽通道中的RTP数据包
udpsrc port=5000 ! application/x-rtp, clock-rate=90000, encoding-name=(string)H264, payload=96 ! rtph264depay ! vtdec! au
标签: Ios8
autolayoutxcode6uistoryboardsize-classes
我有一个使用故事板、自动布局和大小类的xCode6项目。本项目的部署目标为iOS 7.1。我使用以下尺寸等级:
任意/任意用于iPhone
紧凑的高度/任意宽度,适合景观
我注意到,当部署到iOS 7.1时,该设备会忽略与大小类相关的约束,而只使用“Any/Any”。我不想只为iOS 7.1创建单独的故事板,所以我想在纵向模式下锁定iOS 7.1设备。在我看来,这将需要iOS 7.1的某种条件编译语句,但我不确定该放在哪里
对于iOS 7.1,如何修改我的项目以将所有控制器锁定为纵向模式?对
标签: Ios8
uipopovercontroller
当我在视图中展示我的府绸并将其放置在视图的侧面时。总是有一个很小的边距,导致府绸不会粘在一边
UIViewController *vc = [self getViewController:@"popover" fromStoryboard:@"Main"];
UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:vc];
[popover presentPopoverF
标签: Ios8
uilocalnotification
我已经在我的一个应用程序中实现了基于iOS8的交互式UILocalNotification。我们需要更改默认文本,将“幻灯片解锁…”中的解锁更改为“响应”。为了实现这一点,我在创建通知时添加了一个名为“响应”的alertAction,效果非常好。
localNotification.alertAction=“respond”
然而,这给我带来了一个不必要的问题。我只需要选项1,选项2作为警报选项,但现在,“响应”作为顶部的另一个选项出现,这是我不需要的
是否有办法从警报操作中删除“响应”,但将其
DidReceiveEmoteNotification调用中completionHandler中UIBackgroundFetchResult的含义是什么?也就是说,SDK使用UIBackgroundFetchResult的目的是什么
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void
标签: Ios8
xcode6uiactivityviewcontrollerslcomposeviewcontroller
在我使用SLComposeViewController打开Twitter或Facebook共享表时,在日志中看到此错误消息,但并不一致。我没有使用任何新的ios8api,只是在ios8上测试现有代码。我看到其他人也有这个问题,甚至在使用Cocoa Touch SDK中的其他模式视图控制器时出现崩溃
LaunchServices:调用了InvalizationHandler
iOS 8中的SLComposeViewController和UIActivityViewController是否有新的预防
标签: Ios8
ios-app-extensionios-app-group
我已经通过userDefaults成功地在我的应用程序和它的Today扩展程序之间共享了数据,但是当涉及到应用程序的Documents文件夹中的实际文件时,我遇到了麻烦
当我在应用程序中使用此代码时:
var documentsDir:NSString = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as String
它返回:
/var/mobile/Containers/
我正在我的iPhone应用程序中使用MacBox for iOS 1.4.1 SDK和Objective C。
在为XCode 6和iOS 8更新我的应用程序时,我将NSLocationWhenUsageDescription项添加到我的plist设置中。我进行了测试,没有收到任何位置更新。然后,我添加了NSLocationAlwaysUsageDescription密钥,并启用了对“flow”的更新。我的问题是:当应用程序不运行时,我不需要位置服务,所以我只想使用WhenInUse权限,但Ma
1 2 3 4 5 6 ...
下一页 最后一页 共 16 页