草庐IT

UIView-Encapsulated-Layout-Width

全部标签

ios - 在不混合的情况下使不透明的 UIView 变暗

我的应用程序的背景是一个不透明的UIImageView。在某些情况下,我想以动画方式将它从全亮度调暗到大约50%。目前我降低了View的alpha属性并且效果很好。因为View后面没有任何东西,所以背景图像会变暗。但是,我一直在使用CoreAnimationInstrument进行分析,当我这样做时,我看到整个背景显示为混合。如果可能的话,我想避免这种情况。在我看来,这在合成过程中是可以实现的。如果View是不透明的,则可以将黑色与黑色混合,而不会显示任何背后的东西。不需要混合它,只需调整像素值即可。我想知道这是否是UIKit的GPU合成所支持的东西。虽然混合不是很好,但它可能比在CP

ios - 使用来自 XIB 的自定义 NSView/UIView 子类?

好吧,这听起来可能很基础(尤其是对于编写过数万个Objective-C代码的人来说),但我一直试图避免所有这些……或者只是调整现有的解决方案。结果?我从来没有学会如何做这样简单的事情。所以,这是我的超简单场景:我想创建一个自定义的NSView(比方说一个带有图像和文本的简单View),我可以在InterfaceBuilder中分配它(取NSView元素并将其类设置为MYCustomView-仅此而已-没有比这更复杂的了)我知道我可以编写一个NSView子类并让它以编程方式在drawRect:中绘制我的所有元素以及所有这些-但我绝对不会找到其中的任何一点。我想要的是简单地在Interfa

ios - 如何暂停uiview动画?

如何暂停uiview动画并将其保留在那里?//#defineANIMATION_WORM_OPTIONS(UIViewAnimationOptionCurveLinear|//UIViewAnimationOptionBeginFromCurrentState)-(IBAction)pressUp:(id)sender{[self.gamewormUp];[self.gameScene.wormView.layerremoveAllAnimations];[UIViewanimateWithDuration:5delay:0options:ANIMATION_WORM_OPTIONSa

ios - UIView transitionWithView 自定义动画选项

我有一个首先显示登录屏幕的应用程序。用户登录后,将执行以下代码:[UIViewtransitionWithView:self.view.windowduration:0.7options:UIViewAnimationOptionTransitionNoneanimations:^{self.view.window.rootViewController=menuController;}completion:^(BOOLfinished){//Codetorunafteranimation}];这按预期工作;但是,我想定义自己的自定义动画选项,而不是从左/右翻转选项。一个简单的例子是将新

ios - UIView 宽度问题

我在UIView中有两个相同高度和宽度的表格View。我试图在tableview之间放置一个分隔线(1px宽度的UIView),如图所示,但它看起来像2px宽。我试过将分隔符放在.xib中,也尝试以编程方式放置,但我遇到了同样的问题。我想实现一个厚度与tableview单元格分隔线粗细相同的分隔线。UIView*vLine=[[UIViewalloc]initWithFrame:CGRectMake(300,0,1,500)];vLine.backgroundColor=[UIColorcolorWithRed:207.0f/255.0fgreen:207.0f/255.0fblue:

ios - 在我点击我的 MPVolumeSlider 后,UIView 上的 UITapGestureRecognizer 被触发

我在stackoverflow上找到了一些关于该问题的问题和答案,但那里的解决方案都没有解决我的问题。我的iOS应用程序能够使用不错的音乐播放器播放一些音乐。我用Xcode的InterfaceBuilder设计它并拖出一个UIView并将其类更改为MPVolumeView。当我在iPhone6上调试我的应用程序时一切正常。这是我的问题:我还在我的整个View上拖出了一个UITapGestureRecognizer,其中包含我的控件,如play/pause,next/previoustrack(...)还有我的MPVolumeView。当我点击该View时,它应该淡出并消失。然后我在我的

ios - 从 UIView 子类调用 popViewControllerAnimated

我在UIView子类中创建了一个按钮。我需要通过此按钮调用popViewControllerAnimated,但没有任何效果!而且我看不到viewController推回到rootViewController。这是我的代码:-(void)SomeFunction{backButton=[UIButtonbuttonWithType:UIButtonTypeCustom];[backButtonshowsTouchWhenHighlighted];[backButtonaddTarget:selfaction:@selector(backToMainMenu)forControlEven

ios - 如何在 GMSMarker Google 上制作自定义 UIView 或标签

我必须在IOS中的Googlemap的标记图钉上添加自定义标签。我已经实现了markerInfoWindow方法。但它在我点击标记/Pin后起作用。我需要在开始时显示自定义标签,只要mapview加载到View上而不执行任何操作即可。由于我们可以在标记上设置图标或标题,因此我需要在其上显示我自己的自定义View。-(UIView*)mapView:(GMSMapView*)mapViewmarkerInfoWindow:(GMSMarker*)marker{CLLocationCoordinate2Danchor=marker.position;//CGPointpoint=[mapV

ios - 变换使 UIView 在 iPhone 6 设备上消失

我遇到了iPhone6设备特有的最奇怪的问题。它与在UIView上进行转换有关。如果我在我的UIView上做这样的事情:view.transform=CGAffineTransformMakeRotation(3.14/10)然后View完全消失。在我的iPhone5上,View会按原样旋转,但在iPhone6上它会完全消失。任何使用变换的动画在我的iPhone5上也能完美运行,但在我的iPhone6上它不显示,有时会显示我尝试设置动画的“分片”View。这是iPhone6特有的并且只发生在设备上而不是模拟器中。关于这可能是关于什么的任何建议? 最佳答案

ios - swift : UITableViewCell size to width of parent UITableView with autolayout enabled

我正在试验自动布局,但在使用UITableViewCell时遇到了麻烦,因为它们是在运行时创建的。我的单元格是从主ViewController的xib加载的。此xib的View模式设置为AspectFill。我已经阅读了有关在线执行此操作的不同方法,但尚未让其中任何一种起作用。处理此问题的最佳方法是什么? 最佳答案 看起来您的约束设置不正确,因为单元格比图像的高度短。使用AutoLayout和自动调整单元格是处理您想做的事情的最简单方法。一旦为自定义单元格正确设置了约束,tableView:cellForRowAtIndexPath