Tag: uiview

如何使用Autolayout调整UIView的通用应用程序

我做了UIView与UIViewembedded里面。 我用约束来得到一个体面的UIView,但它仍然没有工作,我想要的方式,即使结果是好的。 我想得到同样的结果,我已经在iPhone 4.7英寸的iPhone 5.5英寸和4英寸。 为此,我想我需要调整blue UIViews但我不知道如何使他们自动resize从storyboard或programmaticaly。 我记得很久以前,我做了一个Android应用程序,这很容易,我只需要给出一个% bigger or lower的% bigger or lower 。 有没有办法与iOS做到这一点?

如何重新加载UIVIew的UIViewController数据

实际上我有一个UIVIewController它有一个自定义类的UIViewcontroller在UIViewcontroller我有一个标签,我需要打印UIView定义的标签的值。 但是UIViewController viewdidload是先编译的,然后编译器移动到UIView ,然后我怎么打印或重新载入UIVIewController 。 UILabel Text我在UIViewController的View DidLoad中定义了从UIView类中取得的值 那么如何重新加载UIViewController 。 我正在做的是: UIVIewController (thirdTab)类 -(void)viewDidLoad{ [self reloadInputViews1]; } -(void)reloadInputViews1{ appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; // labelPrint.text=appDelegate.dayPrint; [self.labelPrint setText:labelPrint.text]; } UIView类 – (void)drawRect:(CGRect)rect { AppDelegate* appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; appDelegate.dayPrint=theDate; NSLog(@"appde%@",appDelegate.dayPrint); [appDelegate.thirdTab reloadInputViews1]; } 但是这不起作用…我不能够在label.how中打印值..要从UIViews中获取值

在iOS中设置除了UIImageView之外的内容模式

这个答案显示了设置UIImageView的内容模式的各种效果。 由于UIView在界面生成器中也有内容模式设置,所以我想知道为什么设置它不会影响其中的任何子视图。 这是我尝试的一个例子。 蓝色视图是UIView ,黄色视图是UILabel 。 但是,如果我将UIView的模式设置为Top,则标签只保留在相同的位置。 内容模式仅适用于UIImageViews吗? 如果它不适用于UIViews ,为什么它甚至在那里?

一个手指限制UIView

如你所知,一个UIView可以检测多个手指。 我只是想限制这个function的一个手指。 我怎样才能做到这一点 ? 我没有find一种方法…

swift – 当asynchronous使用renderInContext时,UILabel文本不是渲染器

我需要从由UIImageView和UILabel组成的自定义视图生成图像。 我不能使用新的iOS 7 drawViewHierarchyInRect:afterScreenUpdates:因为我在iPhone 6/6 +上有一些丑陋的故障( 当调用drawViewHierarchyInRect afterScreenUpdates:YES时iOS8缩放毛刺 ) 所以我使用了renderInContext:这种老式的方法renderInContext:它运行良好,但速度很慢。 我正在使用图像生成在GMSMapView显示标记(上帝,我错过了MapKit …),但由于这些图像生成的滞后,用户体验非常糟糕。 所以我尝试在后台线程中执行图像创build操作,以获得平滑的内容,但问题在于:我的大部分标签都未呈现。 任何人都已经面临这个问题? 这是我使用的代码: func CGContextCreate(size: CGSize) -> CGContext { let scale = UIScreen.mainScreen().scale let space: CGColorSpaceRef = CGColorSpaceCreateDeviceRGB() let bitmapInfo: CGBitmapInfo = CGBitmapInfo(CGImageAlphaInfo.PremultipliedFirst.rawValue) let context: CGContext = CGBitmapContextCreate(nil, Int(size.width * scale), Int(size.height * scale), 8, Int(size.width * scale * 4), space, bitmapInfo) CGContextScaleCTM(context, […]

光的模糊效果?

我想获得一个光线模糊的效果,其中你仍然可以以某种方式识别图像,甚至调整它。 我曾经有一个苹果: UIVisualEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleExtraLight]; alphaView = [[UIVisualEffectView alloc] initWithEffect:blurEffect]; 这不是真的“轻”,但是非常强大,所以你不能再看到图像。 我宁愿不使用外部的第三类,因为从我的经验,他们转向有问题。 我还记得苹果曾经有一个名为: UIIMAGE+BLUR的类,在UIVisualEffectView之前,让你调整的东西。 它是否仍然有效并被App Store所接受?

调用layer.setNeedsDisplay()显示黑色背景

当我在我的UIView的CALayer(直接或通过needsDisplayOnBoundsChange )调用setNeedsDisplay()时,它将背景绘制为黑色。 myView.layer.setNeedsDisplay() 当我直接调用UIView上的setNeedsDisplay()时,它不会显示为黑色: myView.setNeedsDisplay() 为什么会发生这种情况,我该如何解决?

使用AutoLayout(Storyboard)自动调整UIView的高度到它的子视图

我正在使用StoryBoards和Autolayout。 下面是等级: – Superview — UIView (ContentView) — UITextField — UITextField — UITextField — UITextField UIView(ContentView)的限制为SuperView的Left,Top,Right,偏移量为20; UIView(ContentView)的底部不受任何限制。 我想根据其中的多less个textField来调整contentView的高度。 任何想法如何使用AutoLayout实现这一点? 我在Autolayout非常新。 用于在代码中执行所有UI。 有什么想法吗? 谢谢!!

对于更便宜的颜色:UIView或UIImage

假设在你的UIdevise中,你需要一个纯色的矩形。 当然你可以使用一个UIImageView对象并将其挂接到一个图像上,但是在某些情况下,放入一个UIView并设置背景颜色可能会更快更容易。 我的问题是在内存和性能方面哪个更便宜。 我的直觉是,一个空的UIView比一个图像更容易渲染,该图像的文件必须加载,位存储在内存中。 任何人都可以对此说话吗? 非常感谢!

加载XIV到一个UIView

我有一个UIView,不覆盖iPhone的整个屏幕…约200像素×300像素。 我试图加载一个xib到这个视图,但似乎有一个问题。 代码工作,但UIView接pipe全屏幕的一切…不在UIView的确定的宽度。 这里是我有的代码: incViewPopUP = [[[NSBundle mainBundle] loadNibNamed:@"IncidentsViewController" owner:self options:nil] objectAtIndex:0]; 我也尝试将其添加为像下面的子视图..但这也行不通。 UIView *myView = [[[NSBundle mainBundle] loadNibNamed:@"IncidentsViewController" owner:self options:nil] objectAtIndex:0]; [incViewPopUP addSubView:myView]; 谢谢您的帮助!