小编nin*_*eer的帖子

UILabel:自定义下划线颜色?

我需要a的文本UILabel是黑色的,但在文本下面有一个浅灰色的下划线.是否可以使用NSAttributedStringTTTAttributedLabel?或者是否需要使用Core Graphics的自定义绘图?

澄清:我需要一个不同颜色下划线的特定颜色文本.示例:红色下划线上的蓝色文本.

nsattributedstring uilabel ios ios7 tttattributedlabel

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

使用块对象而不是选择器?

我有:

[self schedule:@selector(tickhealth)];
Run Code Online (Sandbox Code Playgroud)

而tickHealth方法只有一行代码:

-(void)tickHealth
{
    [hm decreaseBars:0.5];
}
Run Code Online (Sandbox Code Playgroud)

是否可以使用块对象代替选择器.例如:

[self schedule:^{
    [hm decreaseBars:0.5];
}];
Run Code Online (Sandbox Code Playgroud)

syntax objective-c

9
推荐指数
2
解决办法
3233
查看次数

CLGeocoder返回其他国家/地区的位置

我有以下代码:

CLGeocoder *_geo = [[CLGeocoder alloc] init];
CLRegion *region = [[CLRegion alloc] initCircularRegionWithCenter: CLLocationCoordinate2DMake(37.33233141, -122.03121860) radius:100 identifier:@"San Francisco"];
[_geo geocodeAddressString:@"Starbucks" inRegion:region
             completionHandler:^(NSArray *placemarks, NSError *error)
{
    NSLog("%@", placemarks);
}];
Run Code Online (Sandbox Code Playgroud)

即使该中心位于旧金山市中心,这也将返回菲律宾的星巴克位置.

(NSArray *) $3 = 0x07cd9d10 <__NSArrayM 0x7cd9d10>(
Starbuck's, Metro Manila, Quezon City, Republic of the Philippines @ <+14.63617752,+121.03067530> +/- 100.00m, region (identifier <+14.63584900,+121.02951050> radius 166.35) <+14.63584900,+121.02951050> radius 166.35m
)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

objective-c ios clgeocoder

9
推荐指数
1
解决办法
4925
查看次数

如何检查用户是否可以登录CloudKit?

我可以使用与检查iCloud可用性相同的方式,还是有其他方法来检查CloudKit可用性?

ios icloud icloud-api ios8 cloudkit

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

使用私有框架:导入RadioPreferences.h

我正在关注在Xcode中导入私有框架的选定答案

基本上我希望能够在我的应用程序中控制飞行模式.当我导入RadioPreferences.h到我的应用程序,并尝试编译,我得到Expected Identifier@class <RadiosPreferencesDelegate>;

我不确定接下来要做什么.我甚至不知道你可以转发声明协议.

iphone objective-c private-functions ios

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

App Store iOS提交问题 - 图标大小?

提交更新后,我收到以下消息.

如果您的应用程序支持iPhone设备系列,则必须包含以下尺寸的方形图标:57x57像素和120x120像素.

为什么120x120?视网膜分辨率是114x114,我有.是因为iOS 7吗?iOS 7虽然还没有出现.

app-store ios

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

启用双长度伪语言在Xcode 7.3中不起作用

我正在尝试使用Double Length Pseudolanguage来测试其他语言的潜在布局问题.我在方案编辑器中启用了应用程序语言 - >双长度伪语言,但是当我在模拟器中运行应用程序时,没有一个字符串加倍.我在Storyboards中尝试过预览编辑器,字符串保持不变.

仅供参考:我已经将我的应用本地化为两种语言,我有基础语言(英语)和pt-br(葡萄牙语).我在代码中更改了所有硬编码字符串以使用NSLocalizedString.

xcode localization nslocalizedstring ios

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

完整新手的一阶逻辑(书籍推荐)?

我报名参加了一个我不应该参加的课程.所以现在我有点搞砸了,因为我不明白当我的教授解释一阶逻辑时使用的任何符号.我需要一些关于如何重新学习所有这些东西的书籍建议.例如:我对"量词"是什么感到困惑(谷歌搜索后我知道).有很多例子的好书吗?谢谢

discrete-mathematics first-order-logic

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

Cloudkit与私有数据库和订阅有关吗?

问题

Bob的iPhone在Bob的私人数据库中保存了一些区域的记录A.

Bob的iPad收到更改的订阅通知,并从用户私人数据库中的someZone撤消recordA.

Bob的iPod touch还接收更改的订阅通知,并从用户私人数据库中的someZone检索recordA.

Bob的iPad在用户私人数据库的someZone中删除了recordA.

Bob的iPod touch和iPad(出于某种原因)收到删除的订阅通知.Bob的iPhone没有收到订阅通知.

预期成绩

Bob的iPad不应该收到删除的订阅通知.只有Bob的iPhone和iPod touch才能收到订阅通知.

这在CKSubscription的文档中说明:

当记录修改导致订阅触发时,服务器会向具有该订阅的所有设备发送推送通知,但对原始更改记录的设备除外.

iPad删除了,因此,iPad不应该收到订阅通知.

实际结果

尽管iPad是记录原始更改的作者,但iPad仍会收到删除的订阅通知.

iPhone未收到删除通知.

iPod touch接收删除的订阅通知.

附加反馈

看起来记录的原作者(不是变更的原作者)没有收到任何通知,无论谁删除了记录.这与文档不一致.

notifications ios cloudkit

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

Docker:Mongo 在运行时退出

使用:

https://registry.hub.docker.com/_/mongo/
Run Code Online (Sandbox Code Playgroud)

我这样做是为了拉入所有标签:

docker pull mongo
Run Code Online (Sandbox Code Playgroud)

然后,当我尝试运行它时

docker run -v /data:/data --name mongodb -p 4000:27017 mongo:2.6.6
Run Code Online (Sandbox Code Playgroud)

状态显示

CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS                     PORTS                    NAMES
5959d3f79243        mongo:2.6.6         "/entrypoint.sh mong   4 seconds ago       Exited (1) 3 seconds ago                            mongodb 
Run Code Online (Sandbox Code Playgroud)

日志显示:

numactl: This system does not support NUMA policy
Run Code Online (Sandbox Code Playgroud)

如何在使用 docker 时保持 mongo 运行?我在 OSX (boot2docker) 上使用 Docker 1.4.1。

mongodb docker boot2docker

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