小编Sah*_*jan的帖子

在Mac OSX小牛队中找不到Maven

将我的Mac OSX 10.8升级到10.9后,在/ usr/share路径中找不到Maven,但是它安装在10.8中.

当我尝试这个命令时:

$ maven -version
Run Code Online (Sandbox Code Playgroud)

得到了这个结果

-bash:mvn:找不到命令

但它在10.8上工作正常吗?任何的想法?

macos osx-mountain-lion osx-mavericks

72
推荐指数
5
解决办法
9万
查看次数

UILabel垂直居中,自动收缩

这与其他所有内容略有不同"我如何将文本置于中心UILabel"这里的问题......

我有UILabel一些文本,我希望将文本垂直居中UILabel.有什么大不了的,对吧?这是默认值.问题来了,因为我的文字是动态的,我打开了自动收缩.随着文本变大,字体大小缩小.你得到这种行为.

在此输入图像描述

请注意,字体基线没有移动,我希望它移动,所以数字在UILabel's框架中垂直居中.

容易,对吗?我只记得框架的原始中心viewDidLoad

    self.workoutTimeCenter = _workoutTimeLabel.center;
Run Code Online (Sandbox Code Playgroud)

然后我sizeToFit在更改文本后打电话,对吗?

    [_workoutTimeLabel sizeToFit];
    _workoutTimeLabel.center = _workoutTimeCenter;
Run Code Online (Sandbox Code Playgroud)

嗯,sizeToFit我猜,确切地说它应该做什么,调整框架的大小,使文字适合而不缩小!

在此输入图像描述

如何在一段UILabel时间内将文本垂直居中,并遵循基线和自动收缩?(注意,iOS5及更高版本的解决方案很好,我甚至可以处理iOS6及更高版本的解决方案.)

uilabel ios

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

如何在 iOS 应用程序的 UIApplicationShortcutIcons(3D touch) 中添加 4 个以上的快速操作项

我正在研究 iOS 中的 3D 触控功能。我想添加 4 个以上的快捷方式项。我浏览了苹果文档,其中指出

iOS 9 为您的应用程序显示最多四个主屏幕快速操作

但是soundhound应用程序在其应用程序中显示了 5 个项目(超过 4 个项目)。所以我很想知道soundhound是如何实现同样的目标的。我试图动态添加所有项目,但它拒绝数组中的最后一个。我还尝试在 info.plist 中添加静态项目,但结果相同。

任何帮助都是非常可观的。

我正在添加 Sound Hound 应用程序的屏幕截图,仅供参考。

在此处输入图片说明

ios swift 3dtouch uiapplicationshortcutitem

3
推荐指数
1
解决办法
889
查看次数

为什么self.navigationController.visibleViewController在不可见的视图控制器上返回true

目前,我按以下方式设置了导航堆栈:

ViewController A- > ViewController B- > ViewController C- >ViewController D

ViewControllerC和的实现代码中ViewController D,我有一个选择器,如果满足以下测试,它将只运行代码块

if (self.navigationController.visibleViewController)
Run Code Online (Sandbox Code Playgroud)

我面临的问题是上面的测试总是返回true ViewController C.首先,我在IOS模拟器中启动我的应用程序,然后我一直向上导航到View Controller D.一旦ViewController D加载,我按下模拟器上的"home"按钮.按下主页按钮后,我再次单击我的应用程序并重新启动我的应用程序(进入前台).现在发生的是奇怪的,我可见的视图控制器是ViewController D,因为那是我最后一次的视图控制器.虽然ViewController D现在是我目前唯一可见的视图控制器,但上面的if语句也返回true ViewController C!(我只想要ViewController D's执行选择器代码,这是一个问题).

所以这就引出了一个问题,它究竟是什么意思成为一个visibleViewController如何才能使ViewController C's选择器不执行,如果ViewController D是在我之前出现的视图控制器..谢谢!

iphone objective-c uinavigationcontroller ios

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