小编sai*_*esh的帖子

49
推荐指数
2
解决办法
13万
查看次数

NSArray添加元素

我必须创建一个动态NSArray,也就是说,我不知道数组的大小或数组将具有的元素.需要动态地将元素添加到数组中.我查看了NSArray类引用.有一个名为arrayWithObjects的方法,应该在初始化数组本身时使用.但我不知道如何实现我需要做的事情.

我需要做一些像下面这样的事情:

NSArray *stringArray = [[NSArray init] alloc] ;  
for (int i = 0; i < data.size; i++){  
    stringArray.at(i) = getData(i);
}
Run Code Online (Sandbox Code Playgroud)

objective-c nsarray

39
推荐指数
2
解决办法
9万
查看次数

iOS应用程序中的复选框

我需要在表单中添加复选框控件.我知道iOS SDK中没有这样的控件.我怎么能这样做?

iphone checkbox ios

36
推荐指数
6
解决办法
7万
查看次数

如何更改UITabBar选择颜色

我需要将UITabBar的选择颜色从默认的蓝色更改为红色.我们如何做到这一点.

iphone cocoa-touch objective-c uitabbar ios

35
推荐指数
9
解决办法
4万
查看次数

调整UITextView的大小

我有一个UITextView补充UIView.添加的textview不可编辑,只是显示一些数据.textview中显示的数据是动态的.那是线数不固定.它可能会有所不同 因此,如果行数增加,则还需要增加textview的大小.我不知道如何做到这一点.请给我一些想法.

更新:

这是我正在做的事情:

UIView *baseView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 300, 200)];
baseView.backgroundColor = [UIColor grayColor];
[window addSubview:baseView];

UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(5, 30, 100, 30)];
textView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
textView.text = @"asdf askjalskjalksjlakjslkasj";
[textView sizeToFit];
[baseView addSubview:textView];
Run Code Online (Sandbox Code Playgroud)

iphone uitextview

26
推荐指数
2
解决办法
5万
查看次数

如何识别出呈现UIViewController

我创建了一个UIViewController子类,它可以在UINavigationController的导航堆栈中推送,也可以从任何UIViewController呈现(模态).我需要确定是否显示了我的视图控制器,如果显示,我需要在视图控制器的顶部添加一个带有关闭按钮的工具栏.(否则,如果将其推入导航堆栈,则会添加默认关闭按钮,使用该用户可以返回.)

在UIViewController子类内部的所有可用版本中说4.3,5.0到6.0,如果满足以下条件,我可以假设视图控制器是以模态方式呈现的.

if(self.parentViewController == nil || self.navigationController == nil)
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uiviewcontroller modalviewcontroller ios

26
推荐指数
5
解决办法
3万
查看次数

iPhone应用程序中的单选按钮

我必须在我的iPhone应用程序中添加单选按钮.为此,我有一个圆形的单选按钮图像.我可以将该图像添加为子视图吗?我可以在UIImage中添加touchupinside事件吗?

iphone

13
推荐指数
2
解决办法
4万
查看次数

返回bool的方法中的错误/异常处理

在我的自定义框架中,我有一个如下所示的方法,它从字典中获取值并将其转换为BOOL并返回布尔值.

- (BOOL)getBoolValueForKey:(NSString *)key;
Run Code Online (Sandbox Code Playgroud)

如果此方法的调用者传递了不存在的键,该怎么办?我应该抛出一个自定义的NSException,说密钥不存在(但是在目标c中不建议抛出异常)或者将NSError参数添加到此方法中,如下所示?

- (BOOL)getBoolValueForKey:(NSString *)key error:(NSError **)error; 
Run Code Online (Sandbox Code Playgroud)

如果我使用NSError,我将不得不返回'NO',这将是误导,因为'NO'可以是任何有效密钥的有效值.

objective-c nserror nsexception ios ios-frameworks

10
推荐指数
1
解决办法
951
查看次数

如何将RGB int值转换为字符串颜色

任何人都可以告诉我如何r, g, b在C#中将三个int值转换为字符串颜色(hexa值)

.net c# wpf

6
推荐指数
2
解决办法
3万
查看次数

iOS Beacon随时可用

正如Apple文档中明确指出的那样,信标范围只能在后台进行一小段时间,默认情况下最多10秒,或者在后台任务到期处理程序的帮助下最多3分钟.根据我的应用程序的用例,应用程序需要每隔15分钟执行信标范围,直到用户退出该区域.我正在考虑为此目的使用后台推送通知(静音推送通知)(假设数据连接始终在设备上可用).所以流程是这样的,当用户进入该区域时,app使用设备令牌调用服务器,服务器每15分钟发送一次静默推送通知.应用程序收到推送通知后,如果需要,它会在允许的时间段内执行信标范围.我在这里的问题是,在后台模式下使用推送通知进行测距是否合法,我是否会在应用商店提交期间遇到任何问题.

注意:我还需要为应用程序启用BLE后台模式,以读取某些BLE设备的某些特性.

core-location apple-push-notifications ios core-bluetooth ibeacon

6
推荐指数
1
解决办法
422
查看次数