草庐IT

iphone - 加载了 Nib 自动调整大小问题的 UIView

我有一个UIView子类-@interfaceDatePickerPopup:UIViewUIToolbar*toolbar;UIDatePicker*datePicker;@end@implementation-(id)initWithFrame:(CGRect)frame{NSArray*xib=[[NSBundlemainBundle]loadNibNamed:@"DatePickerPopup"owner:selfoptions:nil];self=[xibobjectAtIndex:0];if(self){}returnself;}@endNib看起来像-在我的包含DateP

iphone - 我怎样才能只舍入 UIView 的底角?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicates:UIViewwithroundedcornersRoundtwocornersinUIView我知道将UIView的所有四个角都倒圆角的方法,但我怎么能只将View的底角倒圆角呢?

iphone - 扭曲 UIView 的一部分

我有一个有趣的问题。希望有一个有趣的解决方案:)我有一个占用iPad屏幕宽度的UIScrollViewView。ScrollView的内容显然更宽。现在,我想对ScrollView的可见部分(即屏幕区域)应用变换,使两端轻轻弯曲。因此,有两个问题:1)这样的转变是否可能?本质上,我想将左侧和右侧向上移动一点,并根据需要使View的顶部和底部边缘弯曲,这样中间点就不会移动。2)我不希望将此应用于ScrollView的内容,因为当滚动出View时效果会丢失。相反,我希望将结果应用于父容器。这行得通吗?这是一张图:蒂姆 最佳答案 只是一个

ios - 如何为 UIView 容器设置动画以降低其高度?

我希望在我的广告出现在底部的同时为我的UIView容器设置动画。准备好后,我让广告从屏幕底部向上滑动。我希望我的UIView容器在广告向上滑动时减小相同的尺寸。我在它嵌入的顶层UIViewController中为我的容器View创建了一个outlet属性。我的广告动画代码:-(void)adViewDidReceiveAd:(GADBannerView*)view{NSLog(@"ReceivedAd");[UIViewanimateWithDuration:1.0animations:^{view.frame=CGRectMake(0.0,self.view.frame.size.h

ios - 如何在大量重叠的 UIView 中清楚地看到特定 View

当ViewController(VC)有成群的View和subview时,修改subview变得非常困难,因为我什至无法完全看到它(它隐藏在其他subview后面)。例如,请查看我的一个VC的当前状态:我看不到突出显示的“Congratulations-UILabel”或其UIView。有什么方法可以让我清楚地看到特定View(可能位于所有其他View的顶部)?通常,我将一个UIView拖放到另一个虚拟空白VC上,在该VC上完全设计具有所有约束的View,最后将其拖放到我的实际VC上。这在大多数情况下都有效,但对我来说似乎是一种低效的方法。我观察到在iOS6中看到重叠View曾经更容易

ios - 带有 CAShapeLayer 的 UIView 不显示 CAGradientLayer

我尝试将辐射应用到自定义形状的UIView如果在我的代码的其他部分经过良好测试和使用,我会使用渐变类别。但是,我无法让它在使用CAShapeLayer创建的自定义形状View中正常运行在我的UIView类别中:@implementationUIView(Grandiant)-(void)addGradientBackgroundFromTopColor:(UIColor*)topColortoBottomColor:(UIColor*)bottomColor{CAGradientLayer*gradient=[CAGradientLayerlayer];gradient.frame=s

ios - 如何像这样在 iOS7+ 中将自定义 UIView 添加到导航栏

有没有办法像下图那样在NavigationBar中插入任何UIView? 最佳答案 这行不通吗?UINavigationBar*navBar=[[UINavigationBaralloc]initWithFrame:CGRectMake(0.0f,20.0f,320.0f,32.0f)];UIView*tempView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,320,20)];[[selfview]addSubview:tempView];[[selfview]addSubview:na

ios - 带有自定义 drawRect 和 animateWithDuration 的 UIView

我有一个显示循环进度的UIView子类:上面的屏幕截图显示了值为0.667的进度。在drawRect:方法中的UIView子类实现中,我画了两个圆圈-一个用于背景椭圆(灰色),第二个用于实际进度椭圆(蓝色)。(Checkoutsourcecode)它按预期工作,但不允许动画进度变化。我试图找到允许使用UIView的animateWithDuration:animations:类方法的解决方案,如下所示:MyCustomView*progressView=...[UIViewanimateWithDuration:3animations:^{progressView.progressVa

ios - 如何让我的 sprite kit 场景出现在 UIView 之上?

我做了一些搜索,但没有找到任何直接解决我的问题的东西:我有一个SKScene有几个SKNodes每个都有SKSpriteNode我的游戏的对象,并且我正在使用背景UIImageView(有一些我需要用背景做的事情不能用spritekit合理地完成-至少据我所知);我遇到的问题是UIImageView出现在所有内容之上,我看不到我的游戏对象。在我的ViewController(.m文件)中,我有以下代码来调用我的场景@implementationGameViewController-(void)viewDidLoad{[superviewDidLoad];SKView*skView=(S

ios - 在 Storyboard中显示从 xib 加载的 UIView 的内容

当前设置我有一个UIView的子类,它从xib文件加载内容-称之为XibOwnerClass。此外,在其他类中,有一个名为Triangle的类可以帮助我创建带边框或不带边框、具有不同笔触或填充颜色等的三角形。该类可在Storyboard及其一些属性中设计被定义为IBInspectable。目前,在我的xib文件中,我使用这个三角形View并通过IB设置它的可检查属性。这真的很酷也很方便...所以如果我查看xib,我实际上会在其他View中看到三角形View。所以,让我们更进一步。为了使用这个XibOwnerClass,我将UIView元素拖到Storyboard中,并将其自定义类更改为