Questions tagged «cocoa-touch»

驱动iOS应用程序的Cocoa Touch框架共享在Mac上发现的许多成熟模式,但它们的构建特别着重于基于触摸的界面和优化。


11
在ARC下,IBOutlets应该强还是弱?
我正在使用ARC专为iOS 5开发。是否应IBOutlets到UIViewS(和子类)是strong或weak? 以下: @property (nonatomic, weak) IBOutlet UIButton *button; 将摆脱所有这些: - (void)viewDidUnload { // ... self.button = nil; // ... } 这样做有什么问题吗?strong从“接口生成器”编辑器直接连接到标题时,模板使用的是自动生成的属性,但是为什么?在UIViewController已经有一个strong到其基准view保留其子视图。



30
如何调整UITextView的内容大小?
是否有一个很好的方法来调整a的大小UITextView以使其内容符合要求?假设我有一个UITextView包含一行文本的: "Hello world" 然后添加另一行文本: "Goodbye world" 在Cocoa Touch中,有没有一种好的方法来获取rect可容纳文本视图中所有行的文本,以便我可以相应地调整父视图? 再举一个例子,在Calendar应用程序中查看便笺字段中的事件-注意单元格(及其UITextView包含的内容)如何扩展以容纳便笺字符串中的所有文本行。

16
如何在iOS中获取屏幕的宽度和高度?
如何在iOS中获取屏幕尺寸? 目前,我使用: lCurrentWidth = self.view.frame.size.width; lCurrentHeight = self.view.frame.size.height; 在viewWillAppear:和willAnimateRotationToInterfaceOrientation:duration: 第一次获得整个屏幕尺寸。第二次我得到的屏幕减去导航栏。
506 cocoa-touch  ios  uikit  screen 

22
如何在UITextView中丢失边距/填充?
UITextView我的iOS应用程序中有一个,可显示大量文本。 然后,我使用的offset margin参数分页此文本UITextView。 我的问题是的填充UITextView使我的计算混乱,因为根据我使用的字体大小和字体,它似乎有所不同。 因此,我提出一个问题:是否可以删除围绕内容的填充UITextView? 期待听到您的回复!

30
如何在Swift中创建UIAlertView?
我一直在努力在Swift中创建UIAlertView,但是由于某种原因,由于出现此错误,我无法正确执行该语句: 找不到接受提供的参数的'init'的重载 这是我的写法: let button2Alert: UIAlertView = UIAlertView(title: "Title", message: "message", delegate: self, cancelButtonTitle: "OK", otherButtonTitles: nil) 然后调用它,我正在使用: button2Alert.show() 截至目前,它崩溃了,我似乎无法正确理解语法。




30
在iOS中获取当前设备语言?
我想显示设备UI使用的当前语言。我将使用什么代码? 我希望这是NSString完全拼写的格式。(不是@“ en_US”) 编辑:对于那些继续前进的人,这里有大量有用的评论,因为答案随着新的iOS版本的发展而发展。



25
如何只为UIView的左上角和右上角设置cornerRadius?
有没有一种方法可以cornerRadius仅设置的左上角和右上角UIView? 我尝试了以下操作,但最终看不到该视图。 UIView *view = [[UIView alloc] initWithFrame:frame]; CALayer *layer = [CALayer layer]; UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRoundedRect:frame byRoundingCorners:(UIRectCornerTopLeft|UIRectCornerTopRight) cornerRadii:CGSizeMake(3.0, 3.0)]; layer.shadowPath = shadowPath.CGPath; view.layer.mask = layer;

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.