小编Pra*_*mar的帖子

如何永久取消选择分段控制按钮中的段,直到再次单击它

我有一个UISegmentedControl4段.当它被选中时,它应该保持selected state.当再次单击相同的段时,它应该deselect itself.怎么做到这一点?

objective-c uibutton uisegmentedcontrol ios

30
推荐指数
2
解决办法
1万
查看次数

如何在ios中进行函数调用等待,直到该函数内的块完全执行?

在以下函数中,我使用了一个块.但是当我调用这个函数时,它甚至在块执行之前就会返回.我知道Block inturn使用线程并单独执行,因此函数不会等待它返回.但是,有没有其他方法可以使函数执行等待,或任何其他方式来实现此块的功能而不使用块本身?

-(int)findCurrentZip
{
        CLLocation *userLocation = [[CLLocation alloc] initWithLatitude:[self findCurrentLatitude]
                                                              longitude:[self findCurrentLongitude]];
         int zipcode;
        self.myGeocoder = [[CLGeocoder alloc] init];
        [self.myGeocoder 
         reverseGeocodeLocation:userLocation
         completionHandler: (id)^(NSArray *placemarks, NSError *error) {
             if (error == nil && [placemarks count] > 0)
             {
                 NSLog(@"Placemarks: %@",placemarks);
                 CLPlacemark *placemark = [placemarks objectAtIndex:0]; 
                 NSLog(@"Country = %@", placemark.country);
                 NSLog(@"Postal Code = %@", placemark.postalCode);
                 zipcode = (int)placemark.postalCode;
                 NSLog(@"Locality = %@", placemark.locality);
                 NSLog(@"Country%@",[placemarks lastObject]);
             }
             else if (error == nil && [placemarks count] == 0)
             {
                 NSLog(@"No results were returned.");
             } …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c objective-c-blocks ios5

5
推荐指数
1
解决办法
5729
查看次数

如何在ios编程中使用Keychain

我正在使用Apple提供的Keychain包装类.在我的应用程序中,我想存储和检索登录用户的用户名和密码.当应用程序再次启动时,它应该检查钥匙串中的登录凭据并让用户进入应用程序(自动登录).尝试了一些示例代码.一切都没有成功.请帮我解决这个问题.

谢谢.

iphone objective-c keychain ios

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

如何限制谷歌地图视图从平移超出提供的坐标范围?

我在ios中使用谷歌地图sdk.我想限制用户查看除允许他查看的状态之外的其他状态.在地图上查看的允许区域以坐标(FarRight纬度和经度),(近纬度和经度)和(中心纬度和经度)给出.

- - - X


- -X - -


X - - -

  • X标记大地图上允许的地图坐标.

当用户将地图平移到此边界外的坐标时,必须将其平移回旧位置.但问题是,在google maps SDK中, - (void)mapView:(GMSMapView*)mapView didChangeCameraPosition:(GMSCameraPosition*)position上面的方法给出了可见地图坐标的位置.从属性"位置",我们只能获得目标中心坐标而不是边界坐标.如何解决这个问题?

谢谢.

google-maps objective-c ios google-maps-sdk-ios

5
推荐指数
0
解决办法
821
查看次数

iPhone 6 Plus自动隐藏横向模式的状态栏?

我当前的应用程序仅支持横向模式.当用户点击状态栏右下方顶部的栏按钮项时,我将显示菜单.最近,我在iPhone 6 Plus模拟器中检查了我的应用程序,状态栏未显示在我的应用程序中,因为它仅支持横向模式.在横向模式下,我的菜单挂在设备的左侧,而不是粘在顶部.这是因为状态栏丢失而发生的吗?我想在应用程序中显示状态栏以及修复左侧挂起的菜单.帮帮我!

xcode objective-c xcode6 ios8 iphone-6-plus

5
推荐指数
1
解决办法
4837
查看次数

即使允许用户编辑文本,也可以在UITextView中禁用剪切和复制

可能重复:
如何在UITextView中禁用"复制","剪切","选择","全选"

我有一个UITextView可以编辑的.我有另一个"复制"按钮,所以我想禁用文本视图的内置"复制"和"剪切"功能.当在文本视图中双击时,这些显示为黑色迷你弹出窗口.有没有办法只阻止这两个选项,仍然让用户编辑文本?

cocoa-touch objective-c uitextview

0
推荐指数
1
解决办法
1903
查看次数