Tag: uiview

什么是UIView的内容压缩和内容拥抱?

什么是UIView的内容压缩和内容拥抱? 这些如何与视图的内在内容大小相关?

如何在iPhone应用程序中实现UIButton / UILabel'填充'

我有我的iPhone应用程序中需要填充的各种意见,例如一个自定义的UIButton左alignment的文本和UILabel与背景颜色。 这可能是一个非常愚蠢的问题,但我怎样才能应用“填充”从左边移动文本? 我已经厌倦了使用边界等没有任何成功。 我知道我可以用背景颜色为我的UILabel创build一个包装视图,但看起来像是过度杀伤。 非常感谢。

如何制作一个圆形的UIView

我想做一个UIView或UIImageView是一个圆圈。 或者,我可以改变使用滑块的大小,以及使用pickerview的颜色。

UIView在出界时隐藏子视图

我有一个观点,可以说100×100。 它有一套uiviews作为子视图:让说30×30 如果一个子视图有左上angular坐标:(90,90) – 我希望只能看到这个子视图的一部分。 但是我仍然看到整个地区 – 即使是超出父母的界限 问题是如何使uiview只显示子视图的哪些部分在原始边界? 谢谢

为什么UIViewController在UINavigationBar下扩展,而UITableViewController没有?

我有UITabbarController和UINavigationController在里面。 我有一个UIView的子类,我分配为navController的UIViewController的navController 。 这是非常标准的东西,对吧? 这是我如何做到的 _productCategoryView = [[ProductCategoryView alloc] initWithFrame:self.view.frame]; self.view = _productCategoryView; 这个view有一个UITableView作为子subView _productCategoryTableView = [[UITableView alloc] initWithFrame:self.frame style:UITableViewStylePlain]; _productCategoryTableView.separatorStyle = UITableViewCellSeparatorStyleNone; _productCategoryTableView.backgroundColor = [UIColor clearColor]; [self addSubview:_productCategoryTableView]; 为了debugging的目的,我在视图上设置了self.backgroundColor = [UIColor blueColor] 。 从上面的tableView初始化可能会认为视图和表格的frame是一样的。 但是,当我在iOS 7运行时,视图的原点被设置在UINavigationBar后面。 这是可以理解的,因为我设置self.navigationBar.translucent = YES; 在我的UINavigationController子类。 但是我不明白的是桌子坐在navBar下方? 它不应该从navBar后面的(0, 0) navBar吗? 请参见下面的截图Scenario 1 。 注意navBar背后的蓝色色调 现在,我只需使用[self.navigationController pushViewController…..]来[self.navigationController pushViewController…..]导航堆栈上的另一个viewController 。 再次我有一个自定义的UIView与在其中的tableView 。 […]

如何模仿iOS 10地图底部表单

任何人都可以告诉我怎样才能模仿在iOS 10的新地图应用程序的底部工作表? 在android中,你可以使用“BottomSheet”来模拟这种行为,但是我找不到像iOS那样的东西。 这是一个简单的滚动视图与内容embedded? 所以search栏在底部? 我对iOS编程相当新,所以如果有人能帮我创build这个布局,将不胜感激。 这是我的意思是“底部表”:

在Swift中将xib分配给UIView

在目标c中它可以在init方法中通过 -(id)init{ self = [[[NSBundle mainBundle] loadNibNamed:@"ViewBtnWishList" owner:0 options:nil] objectAtIndex:0]; return self; } 但是当我迅速做到这一点 init(frame: CGRect) { self = NSBundle.mainBundle().loadNibNamed("ViewDetailMenu", owner: 0, options: nil)[0] as? UIView } 显示方法中不能指定自己的错误。 现在我的方法是创build一个视图,并添加从nib加载的视图。 谁有更好的主意?

什么是iPhone OS 4.0中的基于块的animation方法?

我正在尝试使用iPhone OS 4.0(iOS4?)SDK来实现游戏。 在以前的SDK版本中,我一直使用[UIView beginAnimations:context:]和[UIView commitAnimations]来创build一些animation。 但是,当我查看4.0中的函数的文档时,我看到了这个评论。 在iPhone OS 4.0及更高版本中不鼓励使用此方法。 您应该使用基于块的animation方法。 你可以在这里find它: http : //developer.apple.com/iphone/library/documentation/uikit/reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/clm/UIView/commitAnimations 我的问题是,iPhone OS 4.0中基于块的animation是什么? 我虽然使用beginAnimations:context:和commitAnimations函数来创buildanimation块。

在UIView之外添加边框(而不是在里面)

如果在视图中使用代码添加视图的边框 self.layer.borderColor = [UIColor yellowColor].CGColor; self.layer.borderWidth = 2.0f; 边框被添加到视图中,如下所示: 正确的视angular就是原始的视angular,正如你所看到的,边界视图的黑色区域比原来的小。 但是我想得到的是原始视图之外的边框,就像这样: 。 黑色的面积和原来的一样,我该怎么实现呢?

查看隐藏在UINavigationBar iOS 7下面

之前,我为我的项目使用了iOS 6.1。 最近我已经切换到iOS 7.对于我所知道的很多更改,我更新了代码。但是我观察到一个奇怪的行为。 我在每个屏幕上的视图都隐藏在导航栏下方。 重新定位视图解决了iOS7的问题,但为较老的iOS版本创build问题。 任何人都可以解释我,是什么原因,为什么会发生? iOS 7中导致这个问题的原因是什么? 任何帮助,将不胜感激..