标签: ikimageview

IKImageView导致应用崩溃

我是ObjC的新手.在此先感谢您的帮助和耐心!

我正在尝试将图像添加到我的应用程序中的窗口(这是OSX,而​​不是iOS).我通过界面构建​​器向窗口添加了一个图像视图(IKImageView).然后我将我的图像添加到XCode项目并将其分配给视图.

当我尝试编译应用程序时,它崩溃并出现错误:"无法解码类的对象(IKImageView)".

我删除IKImageView的那一刻它编译得很好.

我最初的想法是我没有导入所需的文件,但这似乎是NSView的子类,所以这应该不是问题.

关于我做错了什么的任何想法?

macos cocoa objective-c ikimageview

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

目标C的例子寻求

我正在尝试将滚动条添加到IKImageView.基本上,在那一刻,我需要将图像加载到一个视图程序的一些例子,如果窗口太小,树立的是做正确的事...滚动条

为什么我在apple dev网站上找不到这些例子?

补充信息:

看完ImagekitDemo后,我发现显然我需要在ScrollView中嵌入IKIMageView.(并以某种方式使IKImageView的has___Scroller属性为YES ...)

不过,现在(这是在ImageKitDemo也是如此)滚动条都很好,只要只需要一个(或没有).但是,只要两者都需要,并且窗口的任何一个尺寸都小于图像,两个滚动条就会消失.

鼠标滚动仍然有效.

macos scrollbars objective-c ikimageview

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

IKImageView和滚动条

我正在尝试使用apple提供的IKImageViewDemo(http://developer.apple.com/mac/library/samplecode/IKImageViewDemo/index.html),我正在尝试向其中添加滚动条.我尝试了两件事:

1)在ScrollView中嵌入IKImageView.这有各种奇怪的效果,比如图像不再位于应有的位置,滚动条似乎在一个固定的位置,无论窗口有多大(所以我可以缩小窗口并丢失滚动条,即使scrollview设置为使用窗口调整大小)

2)我将[_imageView setHasHorizo​​ntalScrollers:YES](和垂直)添加到openImageURL方法的代码中.这似乎什么也没做.

我错过了一些明显的东西吗

另外:为什么

NSLog(@"scrollbar? H %d V %d hide %d", 
      _imageView.hasHorizontalScroller, 
      _imageView.hasVerticalScroller,
      _imageView.autohidesScrollers);

_imageView.hasHorizontalScroller = YES;
_imageView.hasVerticalScroller = YES;
_imageView.autohidesScrollers = YES;

NSLog(@"scrollbar? H %d V %d hide %d", 
      _imageView.hasHorizontalScroller, 
      _imageView.hasVerticalScroller,
      _imageView.autohidesScrollers);
Run Code Online (Sandbox Code Playgroud)

给我吗:

scrollbar? H 0 V 0 hide 0
scrollbar? H 0 V 0 hide 0
Run Code Online (Sandbox Code Playgroud)

另外还有:

同样为什么:

 BOOL b = _imageView.autohidesScrollers = YES;
 NSLog (@"b %d scrollers %d", b, _imageView.autohidesScrollers);
Run Code Online (Sandbox Code Playgroud)

print b 1 scrollers 0?

macos objective-c interface-builder ikimageview

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

从Swift中的IKImageView获取CGImageRef

我正在尝试将图像与视图关联,但Xcode会给我一个错误.这是代码:

@IBOutlet var imageView: IKImageView // Link to the image view.

func saveImage() {
    var newImage: CGImageRef = imageView.image() // Line with an error.
}
Run Code Online (Sandbox Code Playgroud)

我有一个awakeFromNib功能来在视图中设置图像.上面的代码返回给我'Unmanaged<CGImage>' is not convertible to 'CGImageRef'.

我知道Swift中的类型是可选的但是我不明白为什么我会得到这个错误,IKImageView类参考清楚地说让IKImageView的图像返回CGImageRef.

macos ikimageview swift

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

在Mountain Lion中使用IKImageView和NSScrollView进行双指拖动

我有一个Mac应用程序,已经在应用程序商店中存在了一年左右.它最初是与目标SDK 10.7,Lion一起发布的.在更新Mountain Lion后,它不再有效.

该应用程序在嵌入NSScrollView的IKImageView中显示大图像.将其放入滚动视图的目的是让两个手指拖动工作,而不是用户必须单击拖动.使用Nicholas Riley的ScrollViewWorkaround,我可以使用两个手指滚动来显示用户放大后剪辑的内容.就像您在预览应用中看到的一样.

Nicholas Riley的解决方案: IKImageView和滚动条

现在在Mountain Lion这不起作用.放大,缩放或缩放按钮后,图像被锁定在图像的左下部分.它不会滚动.

所以问题是,在IKImageView中显示大图像的适当方法是什么,并且有两个手指拖动缩放图像?

谢谢,
有状态

macos cocoa nsscrollview ikimageview osx-mountain-lion

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