小编Dar*_*iya的帖子

在MKMapView上移动/更新MKOverlay

有没有办法更新(即移动)MKOverlay已添加到MKMapView.删除旧的并添加新的很糟糕(慢).

即我想在屏幕上移动叠加层时触发调用此功能的后台功能:

- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay
Run Code Online (Sandbox Code Playgroud)

(与MKAnnotions它的好一点我想,但我不能使用MKPolyline,MKPolygon等等,整个信息减少到一个点)

iphone mkmapview mkannotation

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

着色UIWebView的键盘InputAccessoryView

UIWebView在应用程序中有一个我正在进行的工作.看起来不错,iOS7但是当用户给出文本场焦点时iOS6,我在内置inputAccessoryView时得到了一个丑陋的色调... 显示此截图

有人知道我在哪里可以设置色调吗?将UIWebViewInterface Builder不给我一个色彩选项,但它似乎并没有做任何事情.任何关于如何iOS决定在这里使用的色调颜色的见解也会很有趣.

iphone objective-c uiwebview ios inputaccessoryview

6
推荐指数
0
解决办法
503
查看次数

iOS 8 Mapview当前位置不会激发

MKMapview当前用户位置没有开火iOS-8,之前iOS-7iOS-6工作正常.

     self.mapView.delegate = self;
     self.mapView.showsUserLocation =YES; 
Run Code Online (Sandbox Code Playgroud)

在此行中自动调用用户当前位置委托方法

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{
}
Run Code Online (Sandbox Code Playgroud)

但它并没有开火iOS-8.

iphone objective-c mkmapview

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

如何获得iPhone的屏幕位深度?

NSScreenMac OS的Class Reference中,有一种"深度"方法NSSCreen可以获得屏幕的位深度,但在iOS的UIScreen类中并不存在.任何人都知道如何检测屏幕的位深度苹果手机? NSScreenMac OS的类参考

iphone objective-c ios

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

UINavigationController后退按钮标题总是显示"后退"

我正在开发一个IOS应用程序.我正在使用导航控制器.如果我按下到下一页,则后退按钮标题在IOS 7中未显示上一页标题.后退按钮标题始终在IOS 7中"返回".我将所有页面标题设置为viewWillAppear,viewDidload如下所示.但它没有用.

self.navigationItem.title=@"Previous Page Title";
self.title  = @"Previous Page Title";
Run Code Online (Sandbox Code Playgroud)

我可以在IOS 7中使用上一页标题设置按钮标题

感谢名单

back uinavigationcontroller uinavigationitem ios

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

如何设置图标按钮的背景色?

我想为图标按钮应用背景色,但没有看到它的显式backgroundColor属性。我想实现这一目标:

在此处输入图片说明

目前,我能够做到:

在此处输入图片说明

下面是到目前为止的代码:

@override
  Widget build(BuildContext context) {

return Scaffold(
    resizeToAvoidBottomPadding: false,
    backgroundColor: Color(0xFF13212C),
    appBar: AppBar(
      title: Text('Demo'),
    ),
    drawer: appDrawer(),
    body: new Center(
    child: new Column(
    crossAxisAlignment: CrossAxisAlignment.stretch,
 //     mainAxisAlignment: MainAxisAlignment.spaceEvenly,
    children: <Widget>[
      new Column(
        children: <Widget>[
       //   new Flexible(
    new TextField(
        style: new TextStyle(
        color: Colors.white,
      fontSize: 16.0),
      cursorColor: Colors.green,
      decoration: new InputDecoration(

        suffixIcon: new IconButton(
            icon: new Image.asset('assets/search_icon_ivory.png'),onPressed: null),

      fillColor: Colors.black,
        contentPadding: new EdgeInsets.fromLTRB(10.0, 20.0, 10.0, 20.0),
        filled: true,
        hintText: 'What Do You Need Help …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout iconbutton

2
推荐指数
8
解决办法
8789
查看次数

在UITextField中键入时保持占位符静态

我想在输入时保持占位符静态.使用iOS的默认行为,一旦我们开始输入UITextField占位符就消失了.谢谢提前.

placeholder uitextfield ios

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

单击"加载早期项目"按钮时,如何将UITableView的滚动位置设置为上一个位置

我有一个像iOS iMessage详细视图的tableView .而且我在tableView顶部有一个按钮,用于"加载早期消息".

当我将tableView滚动到顶部时,我的按钮出现,在我单击按钮后,我填充了早期记录并重新加载tableView.

当记录在tableView中重新填充时,滚动位置不会改变.

顺便说一句,我试图保持滚动前一个位置值和setcontentoffset前一个CGPoint.但是当我点击按钮时,我意识到滚动位置始终为0.所以,在我setcontentoffset之后,滚动保持在顶部..

我需要将scrollview的位置重定位到上一个区域.

---编辑---

我尝试改进"保留scrollview的先前位置"的方法.

我找到了解决方案,效果很好.我将为所有人分享;

将此添加到.h文件:@property (nonatomic) CGFloat scrollsPreviousLocation;@synthesize scrollsPreviousLocation;.m文件.

现在,这是诀窍:我从底部计算滚动的位置..不是从顶部.

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    scrollsPreviousLocation = (self.tableView.contentSize.height - scrollView.contentOffset.y);
}
Run Code Online (Sandbox Code Playgroud)

在计算过程之后,现在我需要将内容偏移设置为先前的位置;

[tableView reloadData];
CGPoint offset = CGPointMake(0,tableView.contentSize.height - scrollsPreviousLocation);
[tableView setContentOffset:offset animated:NO];
Run Code Online (Sandbox Code Playgroud)

xcode objective-c uitableview uiscrollviewdelegate ios

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

当某些事情发生时,IPhone sdk阻止加速度计工作

我正在使用加速度计UIImageViews在屏幕周围移动一些,此时加速计仅在a NSTimer为0时工作,这很好.当发生不同的功能时,我还想让加速度计再次停止.

这是我目前的代码:

-(BOOL) accelerometerWorks {
 return time == 0;
}

-(void) accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration{
 if(![self accelerometerWorks]) return;
 valueX = acceleration.x*25.5;



 int newX = (int)(ball.center.x +valueX);
 if (newX > 320-BALL_RADIUS)
  newX = 320-BALL_RADIUS;
 if (newX < 0+BALL_RADIUS)
  newX = 0+BALL_RADIUS;


 int XA = (int)(balloonbit1.center.x +valueX);
 if (XA > 320-BALL_RADIUS)
  XA = 320-BALL_RADIUS;
 if (XA < 0+BALL_RADIUS)
  XA = 0+BALL_RADIUS;


 int XB = (int)(balloonbit2.center.x +valueX);
 if (XB > 320-BALL_RADIUS)
  XB = 320-BALL_RADIUS;
 if (XB < 0+BALL_RADIUS)
  XB …
Run Code Online (Sandbox Code Playgroud)

iphone sdk boolean accelerometer void

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

按钮在UITableView的headerview上没有响应

我正在为tableview创建标题.并在该标题上添加视图.在该视图中,有两个图像视图和一个按钮

按钮没有响应(顶部的一个非常小的区域响应)为什么会发生这种情况,请帮帮我?

我尝试了一些SO答案 - 比如"setAutoresizingMask:UIViewAutoresizingNone"但是没有任何工作

这是我的代码

 -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
 {


  // ADDING A VIEW     

   UIView *header = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 310, 39.0)];
   header.backgroundColor = [UIColor clearColor];
   header.userInteractionEnabled = YES;
  [header setAutoresizingMask:UIViewAutoresizingFlexibleHeight];


  // ADDING IMAGE VIEW

    UIImageView *image = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 310, 39.0)];
    image.image = [UIImage imageNamed:@"headertop.png"];
    [image setUserInteractionEnabled:TRUE];
    [header addSubview:image];


  // ADDING ANOTHER IMAGEVIEW (beneath the view's frame)

    UIImageView *downImage = [[UIImageView alloc]initWithFrame:CGRectMake(0 , 39, 310, 23)];
    downImage.image = [UIImage imageNamed:@"headerbottom.png"];
   [header addSubview:downImage];




 // ADDING BUTTON


  UIButton …
Run Code Online (Sandbox Code Playgroud)

iphone header objective-c uibutton uitableview

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