与UISplitViewController应用程序相关的iOS 5.1中的新行为似乎是拦截UISlider动作并产生不良结果.这也可能适用于UISegmented控件和处理从左到右手势的任何其他控制界面.
随着UISplitView在纵向,则主视图通常是隐藏的.从iOS 5.1开始,右侧滑动屏幕会显示设备左侧的主视图.问题是,滑动我的UISlider控件的拇指被误解为屏幕滑动:如果我向右侧的UISlider拇指急剧推动,则弹出主面板.
在我的应用程序中,有不良的副作用(和性能问题),使主视图更加明亮.
我认为这种行为是一个Apple bug.任何想法如何解决它?我可以以某种方式UISlider捕获手势并处理它,而不是将它传递给响应者链吗?
提前感谢任何见解!
在Xcode 5.1.1中,"在项目中查找"似乎行为不规律.有时它找不到目标.我在"查找导航器"中双重检查:搜索范围是"在项目中",并且选择了搜索修饰符"忽略大小写".一些目标文本被成功找到,并且找不到其他目标文本 - 即使它出现在相同的源文件中.
例如,我可以在项目中查找"theHousehold"(属性名称),其中包含多个源文件和事件.但是,如果我搜索"NSAssert",则在项目中查找返回"未找到结果为"NSAssert"' - 即使本地文件查找相同文本成功.
这是一个线索或者也许是一个红色的鲱鱼 - 有时候在使用标准编辑器的Find进行搜索时,出现次数会变为零 - 即使是成功找到的文本也是如此.Xcode是否构建了全文搜索索引,是否可以触发重建?
我很确定这在过去是有效的.我已经尝试过"Clean Build Folder"并重新启动了Xcode.我没有看到任何我可能有的prefs或设置 - 我很难过.
我想为绘图序列制作动画.我的代码将螺旋绘制到UIImageView.image中.序列会更改图像内容,但也会更改周围UIImageView 的比例.代码参数化为螺旋的转数:
func drawSpiral(rotations:Double) {
let scale = scaleFactor(rotations) // do some math to figure the best scale
UIGraphicsBeginImageContextWithOptions(mainImageView.bounds.size, false, 0.0)
let context = UIGraphicsGetCurrentContext()!
context.scaleBy(x: scale, y: scale) // some animation prohibits changes!
// ... drawing happens here
myUIImageView.image = UIGraphicsGetImageFromCurrentImageContext()
}
Run Code Online (Sandbox Code Playgroud)
例如,我想从动画drawSpiral(2.0)到drawSpiral(2.75)在20个递增,在1.0秒的持续时间.
我可以设置UIView.annimate(withDuration...)使用连续的中间值调用我的方法吗?怎么样?有更好的动画方法吗?