Questions tagged «cocoa-touch»

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



8
以编程方式创建视图时应在哪里设置自动布局约束
我看到了设置约束的不同示例。有人在viewDidLoad/中loadView(在添加子视图之后)设置它们。其他人在方法中设置它们,该方法updateViewConstraints由调用viewDidAppear。 当我尝试在updateViewContraints其中设置约束时,布局可能会跳动,例如在视图出现之前稍有延迟。另外,如果我使用这种方法,是否应该首先清除现有约束,即[self.view [removeConstraints:self.view.constraints]?



8
缩进UITextField中的文本
我的问题和标题一样简单,但还有更多一点: 我有一个UITextField,在上面设置了背景图片。问题在于文本紧靠其边缘(也就是图像的边缘)。我希望我的文本字段看起来像Apple的文本字段,在背景图像和文本的起始位置之间留出一定的水平空间。

4
关闭通过模态搜索显示的视图
我正在手动调用segue(设置为模式),以便使用带有以下代码行的Storyboard在Xcode 4.2中显示登录表单: [self performSegueWithIdentifier:@"LoginSegue" sender:nil]; 我可能缺少了一些非常简单的内容,但是找不到以编程方式关闭登录视图并返回到上一个视图的方法。 该视图是导航视图控制器的一部分,因此将segue类型设置为“ push”可以让我使用“后退”按钮将我发送回上一屏幕,但是在“模式”模式下,我不确定如何实现这一目标(例如,在按下按钮后) 任何帮助将非常感激。

4
实现copyWithZone的最佳实践:
我正在尝试清除有关实现的一些想法copyWithZone:,任何人都可以对以下内容发表评论... // 001: Crime is a subclass of NSObject. - (id)copyWithZone:(NSZone *)zone { Crime *newCrime = [[[self class] allocWithZone:zone] init]; if(newCrime) { [newCrime setMonth:[self month]]; [newCrime setCategory:[self category]]; [newCrime setCoordinate:[self coordinate]]; [newCrime setLocationName:[self locationName]]; [newCrime setTitle:[self title]]; [newCrime setSubtitle:[self subtitle]]; } return newCrime; } // 002: Crime is not a …

8
iOS 7圆形框按钮
iOS App Store带有一个蓝色圆形框的按钮,用于购买/下载应用程序。 在我的应用程序中,您可以下载其他内容,并且我想拥有一个类似的按钮,只是因为它看起来对用户来说很熟悉。 如果您不知道,我的意思是:这些按钮,例如“ $ 3.99” 这怎么可能?

6
加载UIPickerView之后选择行
我有一个iPhone数据库应用程序,UIPickerView用于从表中加载数据。我想将所选行设置为另一个表中数据的特定行。 例如:假设我有一个UIPickerView加载了X个iPhone用户朋友的名字的名字(名字的数目是可变的;它可以是1或1000,并且所有这些都由用户输入到数据库中)。iPhone用户有一个偏好设置,即他们当前最好的朋友是TED。我希望显示时UIPickerView位于TED的位置。 我在哪里打电话selectRow? 我尝试了viewDidAppear,但从未尝试过,它titleForRow引起了各种各样的奇怪行为。viewDidLoad并viewWillAppear没有问题,因为我还不知道选择器的数据源中有什么。

10
如何从UIPickerView获取选定的值
我知道使用UIDatePicker,您可以使用类似以下内容的东西: NSDate *myDate = picker.date; 但是我在视图中使用的是UIPickerView。我如何才能类似地获得所选值?还是我必须设置didSelectRow类型的方法来做到这一点? 更新:此代码适用于具有1个组件的选取器: NSInteger row; NSString *weightSelected; row = [repPicker selectedRowInComponent:0]; weightSelected = [pickerArray objectAtIndex:row]; 我为带有2个组件的选择器厌倦了这段代码,但它冻结了: NSInteger row1, row2; NSString *weightSelected1; NSString *weightSelected2; row1 = [repPicker selectedRowInComponent:0]; row2 = [repPicker selectedRowInComponent:1]; weightSelected1 = [pickerArray objectAtIndex:row1]; weightSelected2 = [pickerArray objectAtIndex:row2]; NSString *weightSelected = [NSString stringWithFormat:@"%@.%@", weightSelected1, weightSelected2];

2
在同一分隔符上多次拆分NSString
我目前收到这样的字符串: @"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54" 我将其拆分为: testArray = [[NSArray alloc] init]; NSString *testString = [[NSString alloc] initWithFormat:@"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54,Steve|56,Matty|24,Bill|30,Rob|30,Jason|33,Mark|22,Stuart|54,Kevin|30"]; testArray = [testString componentsSeparatedByString:@","]; dict = [NSMutableDictionary dictionary]; for (NSString *s in testArray) { testArray2 = [s componentsSeparatedByString:@"|"]; [dict setObject:[testArray2 objectAtIndex:1] forKey:[testArray2 objectAtIndex:0]]; } 我现在将收到这样的字符串: @"Sam|26|Developer,Hannah|22|Team Leader,Adam|30|Director,Carlie|32|PA,Jan|54|Cleaner" 我可以(以及如何)使用与上述相同的方法使用“ |”多次分隔字符串。分隔器?

12
如何更改UISegmentedControl的字体颜色
我尝试将字体颜色从白色更改为黑色UISegmentedControl(对于iOS 4. *) UISegmentedControl *button = [[[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:itemTitle, nil]] autorelease]; button.momentary = YES; button.segmentedControlStyle = UISegmentedControlStyleBar; button.tintColor = [UIColor redColor]; for (id segment in [button subviews]) { for (id label in [segment subviews]) { if ([label isKindOfClass:[UILabel class]]) { UILabel *titleLabel = (UILabel *) label; [titleLabel setTextColor:[UIColor blackColor]]; …

9
限制UITextview的行数
我想知道如何限制用户在编辑UITextField时可以输入的LINES数量(不是其他问题中询问的字符)。 理想情况下,我想将输入限制为最大。10行。 我需要从哪里开始?我可以用一种方法吗?在 - (BOOL)textViewShouldBeginEditing:(UITextView *)aTextView

7
在Swift中捕捉NSException
Swift中的以下代码引发NSInvalidArgumentException异常: task = NSTask() task.launchPath = "/SomeWrongPath" task.launch() 如何捕获异常?据我了解,Swift中的try / catch是针对Swift中引发的错误,而不是针对NSTask之类的对象引发的NSExceptions(我猜是用ObjC编写的)。我是Swift的新手,所以可能我缺少明显的东西... 编辑:这是该错误的雷达(专门针对NSTask):openradar.appspot.com/22837476

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.