草庐IT

layer-item

全部标签

iphone - 使用 UIGradientLayer 作为 layer.mask 淡出 ScrollView 的底部/顶部 --> 掩码的重新定位滞后

我有一个UIScrollView的子类,它应该在顶部/底部淡出。(从不透明到透明颜色,就像Notes.app在DetailView底部所做的那样。)所以我添加了一个UIGradientLayer作为scrollview.layer.mask在我第一次滚动之前它似乎工作正常:CAGradientLayer*mask=[CAGradientLayerlayer];mask.locations=[NSArrayarrayWithObjects:[NSNumbernumberWithFloat:0.0],[NSNumbernumberWithFloat:0.1],[NSNumbernumber

ios - CATransformLayer : changing property masksToBounds in transform-only layer, 将无效

我正在使用Xcode7和swift2。在我的iPadAir,iOS9.1上,当键盘出现时,调试控制台会抛出一个错误2015-10-2813:07:35.114Note[73896:6954126]-changingpropertymasksToBoundsintransform-onlylayer,willhavenoeffect2015-10-2813:07:35.115Note[73896:6954126]-changingpropertymasksToBoundsintransform-onlylayer,willhavenoeffect2015-10-2813:07:35.11

ios - UIAlertView 改变 UITabbar item 选中的颜色

我的应用程序中有一个奇怪的问题:我有一个UIViewController,当用户点击一个按钮时它会显示一个UIAlertView。提醒让用户在照片库和iPhone相机之间进行选择。当警报出现时,我注意到这个问题:首先,UIViewController选中的标签栏项具有这种布局然后,当警报出现时,它会变成这样如果用户决定访问他的照片库然后它返回,标签栏项目保持这样这怎么可能?也许UIAlertView正在改变一些色调?谢谢 最佳答案 我也遇到了这个问题,当某些View在关闭UIAlertView后应该恢复到正常颜色时,它们有时会保持暗

IOS:UITabbar item click again and it is reducing the UITabbar button item size in IOS 7

我在其中使用了Tabbarviewcontroller,我添加了5项并且我给出的图像昆虫是(24,0,0,6)。xib中添加了所有按钮图片[在Bar项下-->image]请帮助。谢谢。 最佳答案 在这里添加一个类似的答案:iOSTabBariconskeepgettinglarger不确定这是否是iOS7的错误,但我注意到图像插入需要平衡。您已经为顶部和右侧指定了insets,但是:如果你设置了topinset,为了平衡它,你需要将它的负值设置为bottominset如果你设置了一个rightinset,为了平衡它,你需要将它的负值

ios - Objective-C : Is there a built-in way to count the total number of items in a 2d/nested NSArray?

我在ObjectiveC中有一个二维的NSArray。我想知道数组中项目的总数。在不使用嵌套for循环的情况下,是否有更快的方法来获取项目的总数?谢谢! 最佳答案 是的,你可以做这个键值编码和thecollectionoperators:NSArray*nested=@[@[@1,@2,@3],@[@4,@5,@6],@[@7,@8,@9],@[@10,@11,@12],@[@13,@14,@15],@[@16,@17,@18],@[@19,@20,@21],@[@22,@23,@24]];NSLog(@"%@",[nestedva

ios - Keychain Item wrapper 给出 BAD_ACCESS_CODE=2

我想在钥匙串(keychain)中保留我的应用程序状态。所以我必须这样说KeychainItemWrapper*keychainItemLog=[[KeychainItemWrapperalloc]initWithIdentifier:@"LoggedORNOT"accessGroup:nil];[keychainItemLogsetObject:@"STATUS"forKey:(__bridgeid)(kSecValueData)];keychainItemLogsetObject:@"TOVERIFY"forKey:(__bridgeid)(kSecAttrAccount)];但在

ios - AVPlayer的addPeriodicTimeObserverForInterval中的CMTime : callback never reaches item's duration

我使用AVPlayer的-(id)addPeriodicTimeObserverForInterval:queue:usingBlock:方法根据播放进度更新UI。但是,我的进度条永远不会结束。CMTimeduration=self.player.currentItem.asset.duration;floattotalSeconds=(Float64)(duration.value*1000)/(Float64)(duration.timescale);NSLog(@"duration:%.2f",totalSeconds);__weak__typeof(self)welf=self

ios - 简化的屏幕截图 : record video of only what appears within the layers of a UIView?

ThisSOanswer介绍了如何对UIView进行屏幕捕获。我们需要类似的东西,但不是单一的图像,我们的目标是在60秒内生成UIView中出现的所有内容的视频——概念上就像只记录UIView,忽略其他层。我们的视频应用程序会在用户录制的任何内容上叠加图层,最终目标是制作将这些图层与原始视频合并的主视频。但是,使用AVVideoCompositionCoreAnimationTool将层与原始视频合并非常、非常、非常慢:导出60秒的视频需要10-20秒。我们发现合并两个视频(即仅使用AVMutableComposition而不使用AVVideoCompositionCoreAnimat

ios - 核心数据 : Sort items by index in category's set

我有一个简单的目录管理器功能,其中包含类别中的项目,除了一个项目可以在多个类别中。Item有'parents'键,它是父类别的NSSetCategory有'items'键,它是它的子项的NSOrderedSet我正在使用NSFetchedResultController及其委托(delegate)来用项目填充我的表NSFetchRequest*fetchRequest=[[NSFetchRequestalloc]init];NSEntityDescription*entity=[NSEntityDescriptionentityForName:@"Item"inManagedObjec

ios - UIScrollView 内的 UIStackView : how to center-align stack view/items?

我在UIScrollView中有一个UIStackView,当堆栈View中所有项目的宽度都小于ScrollView的宽度时,我想制作堆栈View(或项目)与ScrollView水平居中对齐。我有以下限制:对于ScrollView:H:|[stackView]|和V:|[stackView]|(因此堆栈View适合ScrollView)但我可以看到堆栈View似乎缩小到刚好足以容纳所有排列的subview的固有内容大小的最小尺寸,并且它与ScrollView左对齐。有没有办法让它在ScrollView中水平居中?谢谢! 最佳答案 看