首页 文章
  • 313 votes
     answers
     views

    如何使用Swift以编程方式添加约束

    自上周以来我一直试图解决这个问题,而没有更进一步 . 好的,所以我需要使用以下代码将 Swift 中的一些 constraints programmatically 应用于 UIView : var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_view.backgroundColor = UIColor.r...
  • 303 votes
     answers
     views

    UIView框架,边界和中心

    我想知道如何以正确的方式使用这些属性 . 据我所知, frame 可以从我正在创建的视图的容器中使用 . 它设置相对于容器视图的视图位置 . 它还设置该视图的大小 . 也可以从我正在创建的视图的容器中使用 center . 此属性更改视图相对于其容器的位置 . 最后, bounds 与视图本身相关 . 它会更改视图的可绘制区域 . 你能否提供更多关于 frame 和 bounds 之间关系的信息...
  • 0 votes
     answers
     views

    UIview自定义类包括tapgesture有可能吗?

    我试图使用 initWithFrame 但我无法显示 UIView ,这种代码解决了我在这里看到的许多问题,但不是我的情况: - (id)initWithFrame:(CGRect)frame myParams:(NSArray*)params; .m file - (id)initWithFrame:(CGRect)frame myParams:(NSArray*)params{ ...
  • 491 votes
     answers
     views

    如何判断UIViewController的视图是否可见

    我有一个标签栏应用程序,有很多视图 . 有没有办法知道 UIViewController 当前是否可以看到特定的 UIViewController ? (寻找房产)
  • 1 votes
     answers
     views

    UIView旋转,模态视图横向和纵向,父无法渲染

    我遇到了一些障碍,我希望有人可以帮助我 . 我将首先描述'游戏状态',然后问题是什么,所以这里是; 我有一系列与导航控制器链接在一起的视图控制器(这很好用), 所有这些视图控制器仅支持纵向模式(按设计), 在其中一个视图控制器(实际上是'end')中,用户可以单击表格单元格以弹出模态视图控制器(当然使用presentModalViewController(...)) 这个模态视图控...
  • 0 votes
     answers
     views

    UIInterface定向问题

    我有以下代码,允许我将我的特定视图旋转到横向,但是一旦它转到横向,它将不会旋转回到肖像?任何帮助表示赞赏 . @implementation SubMenusViewController @synthesize subMenusView; @synthesize mainMenuData; // The designated initializer. Override if you creat...
  • 185 votes
     answers
     views

    iPhone - 获取UIView在整个UIWindow中的位置

    UIView 的位置显然可以由 view.center 或 view.frame 等确定,但这仅返回 UIView 相对于其直接超视图的位置 . 我需要确定 UIView 在整个320x480坐标系中的位置 . 例如,如果 UIView 在 UITableViewCell 中,它在窗口内的位置可能会发生显着变化,无论超级视图如何 . 任何想法是否以及如何可行? 干杯:)
  • 316 votes
     answers
     views

    UIView有圆角和投影?

    我真的尝试了所有我能做的但是它们都不适用于自定义 UIView ...我只是想要一个带圆角的空白视图和一个光投影(没有光照效果) . 我可以逐个完成这些,但通常会发生冲突.1036693_ / maskToBounds 冲突 .
  • 2 votes
     answers
     views

    UIView的圆角不精确

    我在UIView上有圆角的奇怪问题 . As you can see in the screenshots, the black corner is not exactly precise, 这意味着可以看到底层视图的一些像素(即角落中的白色像素用黄色箭头突出显示) . 我已设置角半径,如下所示: contentView.layer.cornerRadius = 5.0f; contentVi...
  • 2 votes
     answers
     views

    UIView有圆角,但内容不圆

    我有一个UIView,在这个UIVIew中,我有一个与他父母几乎相同的视图 . 父视图需要具有圆角,并且可以工作,但内容不会被舍入 . 有没有办法包装内容或类似的东西? 要围绕父视图的角落,这就是我正在做的事情: #import <QuartzCore/QuartzCore.h> self.boxView.layer.cornerRadius = 10; 这里是我正在谈论的一点草图...
  • 1 votes
     answers
     views

    UIView阴影和圆角

    我有一个UIView,我希望有一个阴影和圆角 . 问题是 - 阴影需要 masksToBounds = NO 而圆角需要 masksToBounds = YES . 我找到的解决方案是有一个容器,它将有阴影并添加我的UIView作为容器的子视图 - 并给它圆角 . 这很有效 . 我有阴影和圆角 - 但它并不好 . 阴影是一个矩形视图,我的图像有圆角 . 如何为圆角实现阴影?
  • 47 votes
     answers
     views

    UIView带阴影,圆角和自定义drawRect

    我必须创建一个自定义 UIView ,它将具有圆角,边框和阴影,并且它的 drawRect() 方法被覆盖以提供自定义绘图代码,其中几条直线被绘制到视图中(我需要在这里使用快速,轻量级的方法因为可以呈现许多这些视图) . 一旦我在视图类中覆盖 drawRect() (即使其中没有任何自定义代码),问题我就不再应用于圆角了 . 请参阅附图中的差异: 在视图控制器中我使用以下代码: view.lay...
  • 4 votes
     answers
     views

    使用CAShapeLayer的UIView不显示CAGradientLayer

    我尝试将辐射应用于自定义形状的 UIView 我使用的渐变类别如果经过充分测试并在我的代码的其他部分中使用 . 但是,我无法让它在使用 CAShapeLayer 创建的自定义形状视图中正常运行 In my UIView category: @implementation UIView (Grandiant) - (void)addGradientBackgroundFromTopColor:(U...
  • 0 votes
     answers
     views

    UIView中的圆形渐变颜色“非线性”

    我有一个渐变颜色的问题,我不能使渐变颜色显示为圆形,它总是看起来像线性,我需要在下图中的精确渐变: PS: 这是我使用的代码: UIView *view = [[UIView alloc] initWithFrame:self.view.frame]; CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = vi...
  • 0 votes
     answers
     views

    制作UIView渐变的边框颜色

    如何制作UIView渐变的边框颜色? 我从故事板上宣布了一个UIView,我知道如何使边框颜色变得坚固 . 但我无法找到如何制作边框渐变 . @IBOutlet weak var view: UIView! override func awakeFromNib() { super.awakeFromNib() let gradient = CAGradientLay...
  • 2 votes
     answers
     views

    UIView CGGradient剪裁为绘制“框架”

    我正在尝试制作更复杂的UILabels(或UIView,将UILabel置于顶部,如果需要)背景 . 由于我希望在用户更改iPhone方向时自动调整大小,我试图在子类drawRect函数中实现它 . 我希望能够在代码中调整所有内容,如果可能的话,省略对模式图像的需求 . 我从这个主题的一些以前的帖子中得到了一些提示: Gradients on UIView and UILabels On iPho...
  • 0 votes
     answers
     views

    使用按钮切换视图,进入表格视图,iphone

    我的程序有4个按钮,每个按钮调用不同的表视图 . 这工作正常,但我的问题是,我正在使用的视图控制器调出一个表视图,覆盖我的导航栏和我的标签栏 . 我需要用一些能够显示表格而不是掩盖导航和标签栏的内容来替换该编码 . 这是我正在使用的编码: - (IBAction)buttonNorthWest { NorthWestViewController *nwController = [[NorthWes...
  • 0 votes
     answers
     views

    WKWebView不加载本 Map 像

    我和这里的问题一样:Strange behavior with WKWebView's loadHTMLString method. Images are not loading sometimes 我从一个字符串中加载html,该字符串的img标记定位于本地文件 . 它在UIView中被罚款但在WKWebView中没有(具有相同的html字符串) . 在safari调试器中,我看到他们没有为所有...
  • 1 votes
     answers
     views

    UINavigationController子视图's won' t隐藏/显示导航栏后返回

    我正在努力使用我的导航控制器的子视图,其位置和尺寸都受到导航栏的限制 . 当我隐藏导航栏时,子视图消失(预期的行为) . 但是,当我带回导航栏时,子视图不会跟随 . 此子视图只是一个进度视图(我根据某些任务的进度填充颜色的自定义UIView)位于导航栏的顶部 . 在我的UINavigationController子类的viewDidLoad中使用约束设置进度视图的位置: - (void) view...
  • 3 votes
     answers
     views

    viewWillAppear与loadView的构建视图层次结构

    我正在通过代码构建我的视图层次结构,并想知道在我的控制器请求视图时,在loadView中创建整个层次结构是否更好,然后在viewWillAppear方法中将视图设置为屏幕动画,或者如果它是更好地保持简单,但可能需要通过在viewWillAppear中构建整个层次结构来更多地释放和分配内存 . 我的理解是控制器调用loadView在第一次需要时创建视图,然后尽可能长时间保持它,以便您可以离开并返回到...
  • 2 votes
     answers
     views

    为什么iOS /中的UIView显得过高?

    我对iOS编程比较陌生 . 我之前已经制作了一些基本的应用程序,我再次回到它 . 我有一段时间回来的问题,现在是困扰我的是这个 . 当我创建一个新的UIViewController子类myViewController(带有xib)并添加此代码以将视图添加到窗口时,内容总是显得太高,与默认/推荐的左/右边距相同 . 将视图添加到窗口的代码如下: - (BOOL)application:(UIAppl...
  • 0 votes
     answers
     views

    AVPlayer replaceCurrentItemWithPlayerItem打破了UIViewAnimation

    我有两个交叉淡入淡出的视图控制器,它们都在子视图中播放视频 . 视频A中的视频在淡入开始时开始播放,在淡出结束时停止播放 . 视图B中的视频以淡入开始,淡出后停止 . 基本的东西 . 我用MPMoviePlayerController使它工作正常,但我也想做音频淡入/淡出,这迫使我从AVFoundationFramework转向AVPlayer . 基本上一切似乎工作正常,但我注意到开关导致淡入打...
  • 4 votes
     answers
     views

    使用约束动画UIView框架

    我在UIView中有一个元素,其约束条件是它应始终距离视图底部10个像素 . 然后我尝试为此视图的高度设置动画,使其看起来向下滑动到屏幕上 . 根据约束,元素应始终距视图底部10个像素 . 当我像这样添加视图时,这是正确的... printView *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"print...
  • 54 votes
     answers
     views

    删除影响UIView的所有约束

    我有一个UIView,通过几个约束放在屏幕上 . 一些约束由superview拥有,其他约束由其他祖先拥有(例如,可能是UIViewController的view属性) . 我想删除所有这些旧约束,并使用新约束将其置于新的位置 . 如果不为每个约束创建一个IBOutlet并且必须记住哪个视图拥有所述约束,我该怎么做呢? 详细说来,天真的方法是为每个约束创建一堆IBOutlet,然后涉及调用代码,例...
  • 0 votes
     answers
     views

    为什么UIScrollView中的UIView不能滚动?

    我正在尝试在UIScrollView中为UIView设置滚动 . 我的视图层次结构是: UIView(Controller)> UIScrollView> UIView(我将从这一点开始调用此子视图) 我用过IB来设置布局 . 我将subView的顶部设置为与UIScrollView框架的顶部内联 . subView与UIScrollView框架一样宽,并且超出了UIScrollVi...
  • 2 votes
     answers
     views

    仅在界面构建器中使用AutoLayout在UIScrollView中居中UIView

    我正在尝试仅使用界面构建器将视图置于UIScrollView中 . 随着标签似乎运作良好 . 但是当我尝试用UIView做同样的事情时,我遇到了约束冲突 . 冲突是有道理的,但是如果我删除宽度/高度约束,UIView会扩展到整个SuperView,如果我删除top / lead / trail / bottom约束,UIView会正确居中,但是我得到一个模糊的宽度/高度警告 . 我的问...
  • 0 votes
     answers
     views

    应用程序从后台返回前景时的密码视图

    我正在开发一个应用程序,当应用程序首次启动或从后台返回到前台时需要密码 . 首次发布很容易 . 但是当app从后台返回前台时,输入密码后,如何返回上次访问的视图?请帮帮我!我想在appDelegate中添加密码UIView,但我不知道该怎么做 . 这是对的吗? let pwview = UIView(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bo...
  • 3 votes
     answers
     views

    如何在当前视图(iPhone)的顶部滑动UIView

    目前我有一个包含MKMapView的视图 . 我还有一个单独的UIView(Made in IB),我想滑到现有视图上 . 我想这样做的方法是从左侧滑动视图,同时减小 Map 视图的大小 . 我也希望反过来成为可能,这样视图将向左滑动, Map 视图将展开以填补空白 . 唯一的问题是我希望这是一个很好的平滑动画 . 我知道如何在顶部显示UIView,然后调整 Map 视图的大小,但这看起来很笨重 ...
  • 0 votes
     answers
     views

    iOS 6:UIView变换动画,在模拟器上运行的设备上没有动画

    我创建了一个针对iOS 5的iOS 6应用程序 . 动画在模拟器上工作正常,但在iOS 5的设备上出现问题 . 请给我一些建议 . 提前致谢 . 代码:[UIView animateWithDuration:0.5动画:^ 完成:^(BOOL完成){if(已完成)NSLog(@“已完成!!!! !!“);}];
  • 4 votes
     answers
     views

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

    我希望在我的广告显示在底部的同时动画我的UIView容器的大小 . 当广告准备就绪时,我会从屏幕底部向上滑动广告 . 我希望我的UIView容器减少与广告滑动时相同的大小 . 我在其嵌入的顶级UIViewController中为我的容器视图创建了一个outlet属性 . 我的广告动画代码: - (void)adViewDidReceiveAd:(GADBannerView *)view { ...

热门问题