问题标签 [uiview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何将 UIView 移动到“底部”以便显示下一个 UIView?
我想从超级视图中“删除”一个 UIView 并在最后再次添加它......但是在属于超级视图的其余 UIview 的“底部”。
这可能吗?
非常感谢任何帮助!
ios - iPhone OS Utility App - Flipside View 和 Main View 通信
我目前正在开发一个 iPhone 2.1 应用程序。我是 Objective C 的新手,来自 Java 背景。
我的应用程序以带有 iPhone SDK 的 Xcode 中可用的 Utility Application 模板为基础。目前我UISlider
在FlipsideView
. UISlider
已经有一个方法,当值更改时,使用目标和选择器调用该方法。但是,我也希望能够从 中读取andMainView
的当前(或最后一个)值。UISlider
textbox
请记住,我是在 Mac 上进行开发的新手,并且希望获得有关我应该在哪里查找此类信息的任何指导,无论是通过使用代表还是我在模板结构中遗漏了一些明显的东西。
更新:我正在查看结构并了解更多详细信息:UISlider
正在创建FlipsideView.m
. 我注意到完成按钮是从那里创建的RootViewController.m
,可能我应该将UISlider
代码移到那里。我可能错误地使用View
来保留在控制器中更合适的代码。
ios - 如何将透视变换应用于 UIView?
我正在寻找对 UIView 执行透视变换(例如在coverflow中看到的)
有谁知道这是否可能?
我已经使用CALayer
并浏览了所有实用程序员 Core Animation 播客,但我仍然不清楚如何在 iPhone 上创建这种转换。
任何帮助、指针或示例代码片段将不胜感激!
objective-c - 您是否标记您的 UIViews 或将它们保留为属性?
这主要是一个风格问题,但自从我开始为 iPhone 编程以来,我一直很好奇其他人的想法。当您的 iPhone 应用程序中有一个 UIView 并且您需要在应用程序的其他地方访问它(通常在视图控制器的另一个函数中)时,您喜欢用整数标记视图并使用viewWithTag:
消息检索它,还是您通常将其设置为视图控制器中的一个属性,以便以后访问?
将其保存为属性显然可以让以后更容易检索,但我认为通过标记视图而不是将其设置为对象属性可以节省一些(可能可以忽略不计)内存量。
我通常在我的视图控制器上创建属性,主要是因为我很懒,并且用它来检索视图viewWithTag:
很烦人。
ios - 围绕其中心旋转 UIView 但几次
我试图UIView
围绕它的中心旋转一些,所以简单的代码类似于(在伪代码中):
现在,如果我将角度设置为 M_PI/2,那么它会很好地旋转。如果我将它设置为 2*M_PI,那么它“什么都不做”。我可以理解矩阵转换为什么都不做的东西(旋转 360 在某种意义上意味着“停留”),但是,我想将它旋转 5 次(想想报纸旋转比例对你产生的影响——我不是善于描述,希望有人理解)。因此,我尝试将设置角度添加到 180 度(M_PI)并添加嵌套的animatationBlock
. 但我想因为我someview.transition
再次设置相同的属性()它会以某种方式忽略它)。我尝试使用角度 M_PI 将动画的重复计数设置为 2,但它似乎只是旋转 180,回到直线位置,然后再次启动旋转。
所以,我有点想法,任何帮助表示赞赏!--t
ios - iPhone SDK:loadView 和 viewDidLoad 有什么区别?
在 iPhone 应用程序中使用视图和视图控制器时,谁能解释 loadView 和 viewDidLoad 之间的区别?
我个人的情况是,我从代码中构建所有视图,我不会也不会使用 Interface Builder,如果这有什么不同的话。
我发现当我将初始化代码添加到 loadView 时,我经常会得到一个无限的堆栈跟踪,所以我通常会在 viewDidLoad 中构建我所有的子视图......但我真的不清楚每个人何时执行,并且放置初始化代码的更合适的位置是什么。最完美的是初始化调用的简单图表。
谢谢!
iphone - 使用动画从 SuperView 中删除 UIVIew
我可以为我的应用添加 UIView 动画,它看起来非常漂亮,所以谢谢苹果。
但是,如何为从超级视图中删除此视图设置动画?
我正在使用:
动画“in”过渡......你如何动画“out”过渡????
iphone - iPhone UIView 动画最佳实践
在 iPhone 上动画视图转换的最佳实践是什么?
例如,ViewTransitions
apple 的示例项目使用如下代码:
但也有一些代码片段漂浮在网上,看起来像这样:
最好的方法是什么?如果您也可以提供一个片段,那将不胜感激。
注意:我无法让第二种方法正常工作。
iphone - 从顶部/底部翻转 UIView
我很清楚只有两个可用的 UIView 转换,UIViewAnimationTransitionFlipFromLeft 和 UIViewAnimationTransitionFlipFromRight。我想知道是否有任何方法可以实现/模拟 UIViewAnimationTransitionFlipFromTop 或 UIViewAnimationTransitionFlipFromBottom。
我能想到的唯一方法是用 y 轴翻转 x 轴,但我还没有看到有关如何执行此操作的任何信息。仅设置每个轴的坐标并不能解决问题,因为 x 轴仍然是 x 轴。
有谁知道如何做到这一点?
iphone - 当前图形是否仅在视图的 drawRect: 中可用?
我尝试在 drawRect 以外的其他地方调用 UIGraphicsGetCurrentContext()。它给了我一个NULL。我只能在 UIView 的 drawRect: 中获取当前上下文是真的吗?