草庐IT

iphone - 自动调整大小完成后如何获取帧大小

我想知道,如何以及何时(viewDidLoad、viewWillAppear、viewDidAppear)我可以获得自动调整大小以适合其父View的UIViews框架大小? 最佳答案 从你的问题中不清楚你为什么想要它,但我想它是为了布局你的subview。幸运的是Apple知道你会想要这样做并实现了-(void)layoutSubViews看这个:WhenislayoutSubviewscalled? 关于iphone-自动调整大小完成后如何获取帧大小,我们在StackOverflow上

iphone - 如何在 iOS 中构建计算器样式的数字输入字段?

我已经知道如何启用数字键盘并验证字段输入以确保它是数字。我想知道的是如何设置一个输入View,让我的用户从右到左输入一个数字值,例如计算器或ATM机。换句话说,我希望用户能够输入:20049并将其显示为$200.49。然后,输入后,我还需要以NSNumber或NSDecimalNumber的形式获取此输入View中的值或从该输入View中获取值,并具有正确的小数位。例如,我有一个NSDecimalNumber等于17.50。我需要能够将这个数字传递到键盘View中进行编辑,然后返回编辑后的值作为数字对象。假设用户编辑了那个值;他们看到的值(value)将是1750然后他们按下退格键。显

ios - UI 旋转手势识别器 - 围绕 anchor 旋转

这是我当前的手势识别器实现:-(IBAction)handleRotate:(UIRotationGestureRecognizer*)recognizer{if([recognizerstate]==UIGestureRecognizerStateEnded){_lastRotation=0.0;return;}CGFloatrotation=0.0-(_lastRotation-[recognizerrotation]);CGAffineTransformcurrentTransform=self.container.transform;CGAffineTransformnewTr

ios - 灰度 UIView。 View 未重绘

通过在顶部添加以下View,我设法获得了灰度的UIView:@interfaceGreyscaleAllView:UIView@property(nonatomic,retain)UIView*underlyingView;@end@implementationGreyscaleAllView@synthesizeunderlyingView;-(void)drawRect:(CGRect)rect{CGContextRefcontext=UIGraphicsGetCurrentContext();//drawtheimage[self.underlyingView.layerrend

ios - Retina 显示 VS 正常显示色差

我正在设计一个自定义按钮,它要求我在UIImageView之上覆盖一个UIButton。UIImageView使用[UIImagestretchableImageWithLeftCapWidth:topCapHeight:]图像,UIButton的背景颜色为[UIColorcolorWithPatternImage:[UIImageimageNamed:@"buttonPattern.png"]]我面临的问题是,在iPhone4上,来自UIButton和UIImageView的图像看起来颜色略有不同,尽管它们应该匹配。在iPhone3GS上测试同样的东西显示正常结果,没有色差。这张图片

ios - 在带有 Xcode 4.2 的 Storyboard UIView 中使用静态单元格

我正在尝试使用Xcode4.2中的Storyboard设计器创建一个非常基本的登录屏幕。我想要一个包含登录名和密码字段的分组TableView。View上还有一些其他元素,例如登录按钮、忘记密码链接等。此外,当输入字段具有焦点时,应该能够点击背景以关闭键盘。Xcode4.2之前的版本,我使用实现了UITableViewDataSource协议(protocol)、生成和返回单元格等的UIView实现了这一点。在Xcode4.2中,使用静态单元格选项,这一切感觉非常接近可视化完成,但不允许使用静态单元格,除非表格是UITableViewController(或子类)的一部分。我没有看到使

在模拟器中从 5 切换到 4.3 时,iOS 应用程序完全错位

我正在开发一款理想情况下一直针对iOS3.2的应用程序。尽管如此,我还是在Lion上使用最新的5sdk开发它。据我所知,我没有使用任何sdk5特定功能。但是:在任何装有iOS5或模拟器(设置为v.5)的设备上,该应用程序运行良好。在iOS4.3或更低版本的任何设备上(模拟器设置为v.4.3也是如此),与View框架有关的几件事会错位。例如,这里有两个例子:警报View中的事件指示器。这是代码:NSURLConnection*urlConnection=[[NSURLConnectionalloc]initWithRequest:fileRequestdelegate:self];if(

objective-c - iOS - 在 iPad 上为 UIView 设置动画,同时更改 x 原点和宽度?

我在iPad上使用UIView动画时遇到了一些问题。我正在开发一个项目,在该项目中,我使用JTRevealSidebarframework在左侧实现了一个“facebook样式”菜单。.这个框架工作得很好,但是,我不想将右侧View“推”出屏幕,而是想调整它的大小,这样用户仍然可以看到右侧View的全部内容。我已经设法通过更改View的框架以及进行偏移来做到这一点。这是侧边栏打开时的样子:关闭时:这个右侧View包含一个带有两个按钮的导航栏(左侧的一个按钮用于切换左侧边栏,右侧的另一个按钮用于关闭Controller),内容本身是一个简单的UIWebView。我遇到的问题是在动画过程中

iphone - UIView 可以知道它何时出现在屏幕上吗

我有一个UIView,里面包含很多组件,如果View被删除或者它的父ViewController被弹出/压入,我想更新其中的一些组件。UIView是否有可能获取此信息类似于UIViewController中的方法-(void)viewWillAppear;想要这样的东西-(void)UIViewWillAppear;编辑我看到的一些评论:我再解释一下但我有一个特殊情况,其中UIView需要在其自身顶部添加一个“floatView”(想象一个缩放/平移/滚动UISCrollView子类,其自身顶部有float),这样当它滚动时floatView保持不变相对于superView的位置。我尝

ios - 如何在 UIView 周围制作自定义边框?

我试图在UIView周围制作一个半透明的边框。这个想法是显示图片,但边框覆盖图片的边缘,但仍然允许您看到边框后面的内容。我希望边框的不同边具有不同的边框宽度。在顶部我想要一个80pts的边框,在底部我想要一个60pts的边框,在两侧我想要一个10pts的边框。我知道使用代码:UIView.layer.borderColor=[UIColorblueColor].CGcolor;UIView.layer.borderWidth=10;将在UIView内部为您提供宽度为10的统一边框,但是如何为UIView的不同边设置不同的边框宽度? 最佳答案