小编Ric*_*cky的帖子

如何根据选定的注释移动MKMapView

我有一个MKMapView填充了我的整个视图,但是当选择了一个引脚时,我正在向上滑动地图顶部的另一个视图.我想移动地图,以便引脚显示在地图可见区域的中心.

很难解释,但希望它有意义!提前致谢.

cocoa-touch mkmapview

11
推荐指数
2
解决办法
7076
查看次数

使UITextView父级成为自己的inputAccessoryView

我试图实现类似键盘交互的消息在iOS的7我有一个UIView其中包含一个UITextView,当用户选择它来开始打字,我想使这个UIViewinputAccessoryView.这将照顾我的动画,以及UIScrollViewiOS 7中新的键盘消除交互.

UITextView开始编辑时,我正在尝试将其设置inputAccessoryView为其父级UIView(已在视图层次结构中).键盘出现但没有配件视图.

我读过有些人正在使用UITextFields 的二人组来完成这项工作,但这似乎是实现这一目标的一种不好的方法.

有什么建议?

objective-c uikeyboard ios

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

NSButton的图像在选择上失去了透明度

我在Mac OS X应用程序中编辑了一些NSButton并为它们设置了自定义图像.图像采用png格式,具有透明度.当我选择一个按钮时,图像的背景变为白色.

有谁知道解决这个问题的方法?

cocoa nsbutton

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

BLE MTU更高但速度相同

我正在玩iOS 7中的CoreBluetooth,并成功地让两个设备之间相互发送了大量数据(一个是中心,一个是外设).

在iPhone 5和4S之间,我有一个20字节的MTU,在iPhone 5s和iPhone 5之间我有一个132字节的MTU.大小要大得多,因此我假设发送的个别消息较少,因此转移的总时间会减少.

不幸的是,两种情况下的时间基本相同(大约15秒).我原来的假设是不正确的还是我可能做错了什么?

ios core-bluetooth

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

你如何使用 SiriKit 自定义意图的确认阶段?

尝试使用 Xcode 10 beta,我创建了一个自定义的 Siri Intent,并且运行良好。我的意图扩展成功接收意图并依次处理它们。

不需要对意图的参数进行任何类型的验证,一旦被触发,它将从网络请求数据。我可以在(void)handle....

我注意到在我自动生成的 Intent 类中,有一个可能的响应代码列表。

typedef NS_ENUM(NSInteger, SMSCheckTeamIntentResponseCode) {
    SMSCheckTeamIntentResponseCodeUnspecified = 0,
    SMSCheckTeamIntentResponseCodeReady,
    SMSCheckTeamIntentResponseCodeContinueInApp,
    SMSCheckTeamIntentResponseCodeInProgress,
    SMSCheckTeamIntentResponseCodeSuccess,
    SMSCheckTeamIntentResponseCodeFailure,
    SMSCheckTeamIntentResponseCodeFailureRequiringAppLaunch,
    SMSCheckTeamIntentResponseCodeSuccessPlayingNow = 100
}
Run Code Online (Sandbox Code Playgroud)

失败、成功和成功(现在播放)响应在我的 Intents 文件中定义。其他的,例如就绪和进行中,不是,但我仍然想告诉 Siri 我的扩展正在使用该(void)confirm...方法“进行中” 。

SMSCheckTeamIntentResponse * const response = [[SMSCheckTeamIntentResponse alloc] initWithCode:SMSCheckTeamIntentResponseCodeInProgress userActivity:nil];
completion(response);
Run Code Online (Sandbox Code Playgroud)

目前,当我在确认方法中调用它时,Siri 说我的应用程序出现问题,并且扩展程序退出。

有谁知道如何成功使用这些响应代码?

ios sirikit

5
推荐指数
0
解决办法
437
查看次数

在CodeRunner中编译时出现Clang错误

我已经使用CodeRunner(http://krillapps.com/coderunner)很长一段时间了,但最近我无法编译任何Objective-C代码.我认为这是在我更新到Xcode 5.1的时候开始发生的.我仍然可以在Xcode中正常编译和运行.

当我尝试在CodeRunner中运行时,会打印以下错误.

clang: error: unknown argument: '-finput-charset=UTF-8' [-Wunused-command-line-argument-hard-error-in-future]
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
Run Code Online (Sandbox Code Playgroud)

我试过寻找这个错误意味着什么,但我找不到多少.有没有人对这可能是什么有任何想法?

提前致谢.

macos clang

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

使用默认值处理可能的nil赋值的更好方法是什么?

我在Objective-C中有这个代码:

CGFloat constant = self.leftConstraint.constant;
Run Code Online (Sandbox Code Playgroud)

我想在Swift中实现同样的功能,但这是我能够使它工作的唯一方法(leftConstraint是一个可选变量):

var leftConstraintConstant : CGFloat = 0.0
if self.leftConstraint {
    leftConstraintConstant = self.leftConstraint!.constant
}
Run Code Online (Sandbox Code Playgroud)

在Swift中有没有办法在一条线上做到这一点?

swift

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