草庐IT

iphone - 在 iOS 上,为什么旋转后 View 框架的高度几乎保持不变?

在ViewController.m中,在iPad上,如果我们在点击事件处理程序中打印出View的框架高度:NSLog(@"Heightofmainviewis%f",self.view.frame.size.height);然后在纵向模式下,该值为1004(设备状态行为20像素,因此1024-20=1004),如果设备旋转到横向模式,我预计它约为768或748,但是打印的值实际上是1024。(更新:如果应用程序以横向模式启动,然后没有旋转,它也打印为1024)。为什么会这样,是否有经验法则期望得到748或768的值?(有不止一种方法吗?) 最佳答案

ios - 如何进行 Facebook 风格转换

想要实现类似于facebook和许多其他应用程序中使用的ViewController转换,附上快照。它需要使用CoreAnimation框架还是在工具包中可用? 最佳答案 除非你想导入某人建议的第三部分框架,否则你必须使用CoreAnimation,但使用CoreAnimation非常简单,我建议你学习它,因为它非常强大。这是给你一个想法的最简单的方法。一旦你掌握了它,你就可以自己更好地构建它,以满足你的需要:在您的ViewController中有2个View:@interfaceyourViewController:UIViewC

ios - 有没有办法将 UIView 嵌入 UIScrollview 而不会丢失 iOS 中的 subview 约束?

我的ContentView中有太多subview,现在我想要UIScrollview中的这个contentView,但如果我这样做,我将失去所有subview的约束。编辑器->嵌入UIScrollview不工作。有没有办法将ContentView嵌入到UIScrollView中?谢谢 最佳答案 不可靠的答案。但通过选择ContentView修复编辑器->嵌入->ScrollView然后Xcode提示约束。单击红色按钮并选择“添加缺少的约束”。这对我来说是固定的。 关于ios-有没有办法将

iphone - 架构 armv7s 的 undefined symbol :

所以我正在尝试将其应用到我当前的项目中:https://github.com/mobitar/MBAlertViewWenn我尝试在我的应用程序中使用它,但出现此错误:Ld/Users/florianschaal/Library/Developer/Xcode/DerivedData/Janssenapp-egfiwitwudiuhubsglmuhxxuafya/Build/Products/Debug-iphoneos/Janssenapp.app/Janssenappnormalarmv7scd/Users/florianschaal/Developer/Janssenappset

iOS:self.view.bounds 没有填满整个窗口

我正在做一些将CALayer添加到UIView的简单测试。在我的iPhone4应用程序的主Controller类中,我实现了viewDidLoad方法:-(void)viewDidLoad{[superviewDidLoad];NSLog(@"%s",__PRETTY_FUNCTION__);CALayer*ca=[[CALayeralloc]init];[casetBounds:self.view.bounds];[casetBackgroundColor:[[UIColorblueColor]CGColor]];[self.view.layeraddSublayer:ca];}蓝色

cocoa-touch - 在 iOS 中淡入异步加载的图像

我正在尝试找到一种异步加载图像的方法,而不是让图像“只出现”在UIImageView中,而是让它们淡入,类似于在iPad上的YouTube应用程序中完成的方式。有人知道我该怎么做吗?我试过四处寻找做过类似事情的人,但运气不佳,我不确定从哪里开始。 最佳答案 我也必须推出自己的解决方案。我从thistutorialforasyncloadingofUIImageViews开始(虽然它讨论的是表格View中的图像,但相同的原则通常适用于ImageView。就淡入淡出部分而言,该代码块看起来像这样:imageView.alpha=0;[U

ios - 在 iOS 中创建 'flow layout' 类型布局的最佳/最简单方法是什么

Q1。我在一行中有三个控件:UILabel、UIButton和UILabel。我想以编程方式将它们一个接一个地排成一行,没有任何间隙(类似于Java/Android“Flowlayout”布局),因为每个控件上的文本长度会因用户操作而改变。以编程方式实现“Flowlayout”布局的最佳/最简单方法是什么?Q2。与上述相关,我希望每个控件在文本因用户操作而更改时自动调整大小,以便完整文本保持可见。提前致谢。//2011年11月12日编辑下面是我计划如何实现包含在viewArray中的控件的水平“流式布局”:-(void)doHorizontalFlowLayout:(NSArray*)

ios - 如何在 IOS 中修整可调整大小的 UIView 的一个角?

我正在使用这段代码来修整我的UIView的一个角:UIBezierPath*maskPath=[UIBezierPathbezierPathWithRoundedRect:self.view.boundsbyRoundingCorners:(UIRectCornerTopLeft)cornerRadii:CGSizeMake(10.0,10.0)];CAShapeLayer*maskLayer=[[CAShapeLayeralloc]init];maskLayer.frame=self.view.bounds;maskLayer.path=maskPath.CGPath;self.vi

iOS:Interface Builder 中定义的颜色与 Web View 中的颜色不同

我们正在构建一个部分使用UIWebView的iOS应用程序s渲染一些UI元素。我注意到,Storyboard上定义的颜色与WebView中具有相同值的颜色呈现不同。以下屏幕截图显示了Storyboard和模拟器中的三种示例颜色:#00C2F0,#00843C和#FF008F.左边的方block显示呈现为CSSbackground-color的每种颜色在UIWebView内,右侧方block显示指定为UIView的背景颜色直接通过界面生成器。当我截屏并在Photoshop中测量颜色值时,UIWebView中显示的颜色完全符合定义(即与上面给出的十六进制颜色值完全匹配),而通过UIView

ios - 简单的 UIView drawRect 未被调用

我不知道这里的问题是什么。我有一个非常简单的UIViewController和一个非常简单的viewDidLoad方法:-(void)viewDidLoad{NSLog(@"makinggameview");GameView*v=[[GameViewalloc]initWithFrame:CGRectMake(0,0,320,460)];[self.viewaddSubview:v];[superviewDidLoad];}我的GameView初始化如下:@interfaceGameView:UIView{它只是有一个新的drawRect方法:-(void)drawRect:(CGRe