问题标签 [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.

0 投票
2 回答
7966 浏览

ios - 如何将 UIView 移动到“底部”以便显示下一个 UIView?

我想从超级视图中“删除”一个 UIView 并在最后再次添加它......但是在属于超级视图的其余 UIview 的“底部”。

这可能吗?

非常感谢任何帮助!

0 投票
2 回答
5720 浏览

ios - iPhone OS Utility App - Flipside View 和 Main View 通信

我目前正在开发一个 iPhone 2.1 应用程序。我是 Objective C 的新手,来自 Java 背景。

我的应用程序以带有 iPhone SDK 的 Xcode 中可用的 Utility Application 模板为基础。目前我UISliderFlipsideView. UISlider已经有一个方法,当值更改时,使用目标和选择器调用该方法。但是,我也希望能够从 中读取andMainView的当前(或最后一个)值。UISlidertextbox

请记住,我是在 Mac 上进行开发的新手,并且希望获得有关我应该在哪里查找此类信息的任何指导,无论是通过使用代表还是我在模板结构中遗漏了一些明显的东西。

更新:我正在查看结构并了解更多详细信息:UISlider正在创建FlipsideView.m. 我注意到完成按钮是从那里创建的RootViewController.m,可能我应该将UISlider代码移到那里。我可能错误地使用View来保留在控制器中更合适的代码。

0 投票
4 回答
109225 浏览

ios - 如何将透视变换应用于 UIView?

我正在寻找对 UIView 执行透视变换(例如在coverflow中看到的)

有谁知道这是否可能?

我已经使用CALayer并浏览了所有实用程序员 Core Animation 播客,但我仍然不清楚如何在 iPhone 上创建这种转换。

任何帮助、指针或示例代码片段将不胜感激!

0 投票
6 回答
6251 浏览

objective-c - 您是否标记您的 UIViews 或将它们保留为属性?

这主要是一个风格问题,但自从我开始为 iPhone 编程以来,我一直很好奇其他人的想法。当您的 iPhone 应用程序中有一个 UIView 并且您需要在应用程序的其他地方访问它(通常在视图控制器的另一个函数中)时,您喜欢用整数标记视图并使用viewWithTag:消息检索它,还是您通常将其设置为视图控制器中的一个属性,以便以后访问?

将其保存为属性显然可以让以后更容易检索,但我认为通过标记视图而不是将其设置为对象属性可以节省一些(可能可以忽略不计)内存量。

我通常在我的视图控制器上创建属性,主要是因为我很懒,并且用它来检索视图viewWithTag:很烦人。

0 投票
4 回答
32032 浏览

ios - 围绕其中心旋转 UIView 但几次

我试图UIView围绕它的中心旋转一些,所以简单的代码类似于(在伪代码中):

现在,如果我将角度设置为 M_PI/2,那么它会很好地旋转。如果我将它设置为 2*M_PI,那么它“什么都不做”。我可以理解矩阵转换为什么都不做的东西(旋转 360 在某种意义上意味着“停留”),但是,我想将它旋转 5 次(想想报纸旋转比例对你产生的影响——我不是善于描述,希望有人理解)。因此,我尝试将设置角度添加到 180 度(M_PI)并添加嵌套的animatationBlock. 但我想因为我someview.transition再次设置相同的属性()它会以某种方式忽略它)。我尝试使用角度 M_PI 将动画的重复计数设置为 2,但它似乎只是旋转 180,回到直线位置,然后再次启动旋转。

所以,我有点想法,任何帮助表示赞赏!--t

0 投票
8 回答
57200 浏览

ios - iPhone SDK:loadView 和 viewDidLoad 有什么区别?

在 iPhone 应用程序中使用视图和视图控制器时,谁能解释 loadView 和 viewDidLoad 之间的区别?

我个人的情况是,我从代码中构建所有视图,我不会也不会使用 Interface Builder,如果这有什么不同的话。

我发现当我将初始化代码添加到 loadView 时,我经常会得到一个无限的堆栈跟踪,所以我通常会在 viewDidLoad 中构建我所有的子视图......但我真的不清楚每个人何时执行,并且放置初始化代码的更合适的位置是什么。最完美的是初始化调用的简单图表。

谢谢!

0 投票
1 回答
14511 浏览

iphone - 使用动画从 SuperView 中删除 UIVIew

我可以为我的应用添加 UIView 动画,它看起来非常漂亮,所以谢谢苹果。

但是,如何为从超级视图中删除此视图设置动画?

我正在使用:

动画“in”过渡......你如何动画“out”过渡????

0 投票
8 回答
213754 浏览

iphone - iPhone UIView 动画最佳实践

在 iPhone 上动画视图转换的最佳实践是什么?

例如,ViewTransitionsapple 的示例项目使用如下代码:

但也有一些代码片段漂浮在网上,看起来像这样:

最好的方法是什么?如果您也可以提供一个片段,那将不胜感激。

注意:我无法让第二种方法正常工作。

0 投票
3 回答
4523 浏览

iphone - 从顶部/底部翻转 UIView

我很清楚只有两个可用的 UIView 转换,UIViewAnimationTransitionFlipFromLeft 和 UIViewAnimationTransitionFlipFromRight。我想知道是否有任何方法可以实现/模拟 UIViewAnimationTransitionFlipFromTop 或 UIViewAnimationTransitionFlipFromBottom。

我能想到的唯一方法是用 y 轴翻转 x 轴,但我还没有看到有关如何执行此操作的任何信息。仅设置每个轴的坐标并不能解决问题,因为 x 轴仍然是 x 轴。

有谁知道如何做到这一点?

0 投票
1 回答
1290 浏览

iphone - 当前图形是否仅在视图的 drawRect: 中可用?

我尝试在 drawRect 以外的其他地方调用 UIGraphicsGetCurrentContext()。它给了我一个NULL。我只能在 UIView 的 drawRect: 中获取当前上下文是真的吗?