小编Jos*_*ler的帖子

查看未发布的Git提交

如何查看我所做的任何尚未推送到远程存储库的本地提交?偶尔git status会打印出我的分支是X提前提交origin/master,但并非总是如此.

这是我安装Git的错误,还是我错过了什么?

git git-diff git-log

1649
推荐指数
18
解决办法
75万
查看次数

UIViewContentModeScaleAspectFill不剪切

我正在尝试使用固定大小(100x100)绘制一些缩略图UIImageView.我已将图像视图的帧大小设置为100x100,并将其设置contentModeUIViewContentModeScaleAspectFill.

我的理解是,这应该导致图像以我设置的尺寸绘制,并且图像将填充图像的区域,并剪切图像的任何超出我为图像视图设置的尺寸的部分.但是,图像仍然比我为其设置的100x100尺寸更大或更小.

如果我设置contentModeUIviewContentModeScaleToFill,那么图像将以100x100的精确度绘制,但它会扭曲以适应这些尺寸.任何想法为什么方面填充不按预期剪切?

这是我的代码:

_photoView = [[UIImageView alloc] initWithImage:photoImage];
_photoView.contentMode = UIViewContentModeScaleAspectFill;
[self addSubview:_photoView];

CGRect photoFrame = _photoView.frame;
photoFrame.size = CGSizeMake(100, 100);
_photoView.frame = photoFrame;
Run Code Online (Sandbox Code Playgroud)

为了更好地说明,这是我所看到的截图.绿色方块UIView包含UIImageView我正在使用的内容.我将它们的背景颜色设置为绿色,并将视图的帧设置为100x100.作为测试,UIImageViews尺寸为50x50.如您所见,使用时...AspectFill,图像的大小不会达到50x50,在某些情况下会偏离我喜欢的位置.使用时...ScaleToFill,它们的尺寸正确,但图像失真.

截图说明问题

uiimageview ios

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

KVO - 如何检查对象是否是观察者?

在使用对象观察值时addObserver:forKeyPath:options:context:,最终您将要调用removeObserver:forKeyPath:该对象以便稍后进行清理.在此之前,是否可以检查对象是否实际上正在观察该属性?

我试图在我的代码中确保一个对象只在需要时删除了一个观察者,但在某些情况下,观察者可能会尝试将自己移除两次.我正在努力防止这种情况,但为了以防万一,我一直在试图弄清楚是否有办法首先检查我的代码是否真的是一个东西的观察者.

objective-c key-value-observing ios

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

获取枚举项的总数

是否有可能在运行时获取枚举定义的项目总数?

虽然它和这个问题几乎是同一个问题,但这个问题与C#有关,据我所知,提供的方法在Objective-C中不起作用.

c enums objective-c

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

网格节点位置未更新,在cocos3d中

我正在使用Ballin 开发一款棋盘游戏cocos3d.在那我已经采取了行动touchevent.我正在使用打印位置到控制台NSLog().

这是代码

-(void) touchEvent: (uint) touchType at: (CGPoint) touchPoint {     

CCActionInterval *BounceAction1=[CC3MoveTo actionWithDuration:0.1 moveTo:cc3v(0.0, -5.0, -0.7)];

switch (touchType) {

    case kCCTouchBegan:

        [Ball runAction:BounceAction1];

         NSLog(@"Location of x=%f and y=%f", Ball.globalLocation.x, Ball.globalLocation.y );

    break;
}
Run Code Online (Sandbox Code Playgroud)

在这里,'球'是一个MeshNode.它的位置在起源cc3v(0.0, 0.0, 0.0).

当我跑步和触摸时,我发现球移动到指定位置.但我得到Ball的位置:

Location of x=0.000000 and y=0.000000
Run Code Online (Sandbox Code Playgroud)

当我再次触摸时,我发现球没有移动(因为它已经移动到指定位置).但随后它将Ball的位置显示为:

Location of x=0.000000 and y=-6.000000
Run Code Online (Sandbox Code Playgroud)

为什么我第一次找不到位置?

ios cocos3d

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

在NSTextView中设置默认字体

如何设置NSTextView组件的默认字体?我需要在我的应用程序中有一个区域,用户可以在其中更改纯文本文件,我希望该字体是等宽字体.

cocoa

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

自定义消息框

是否可以创建我自己的自定义MessageBox,我可以在其中添加图像而不是只添加字符串?

c# wpf

15
推荐指数
4
解决办法
6万
查看次数

在Obj-C中查找对象实例的所有引用

我正在尝试追踪一些错误,其中一个与内存泄漏有关.这是一个我可以告诉它的东西仍然有参考的对象,因为Instruments仍然将它显示为活着,但是仪器并没有将它注册为泄漏.

无论如何,在Objective-C中查看对象的实例并查看其他对象仍然具有对该对象的引用?

memory objective-c

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

检测iPhone/iPod Touch配件

是否可以检测iPod Touch/iPhone是否连接了耳机或其他配件?

我正在构建一个需要麦克风的应用程序,需要知道"iSomething"是否有连接,无论是通过基座连接,还是使用耳机端口,例如Apple的内置耳机/麦克风配件.

iphone objective-c ipod-touch

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

禁用WKInterfaceSwitch的背景颜色

当我使用WKInterfaceSwitch时,watchOS在整个控件后面绘制半透明背景.我不希望出现此背景,但无法找到隐藏或禁用它的任何方法.

这可能吗?

apple-watch watchos-2 wkinterfaceswitch

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