有没有办法更新(即移动)MKOverlay
已添加到MKMapView
.删除旧的并添加新的很糟糕(慢).
即我想在屏幕上移动叠加层时触发调用此功能的后台功能:
- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay
Run Code Online (Sandbox Code Playgroud)
(与MKAnnotions
它的好一点我想,但我不能使用MKPolyline
,MKPolygon
等等,整个信息减少到一个点)
我UIWebView
在应用程序中有一个我正在进行的工作.看起来不错,iOS7
但是当用户给出文本场焦点时iOS6
,我在内置inputAccessoryView
时得到了一个丑陋的色调... 显示此截图
有人知道我在哪里可以设置色调吗?将UIWebView
在Interface Builder
不给我一个色彩选项,但它似乎并没有做任何事情.任何关于如何iOS
决定在这里使用的色调颜色的见解也会很有趣.
MKMapview
当前用户位置没有开火iOS-8
,之前iOS-7
和iOS-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
.
在NSScreen
Mac OS的Class Reference中,有一种"深度"方法NSSCreen
可以获得屏幕的位深度,但在iOS的UIScreen类中并不存在.任何人都知道如何检测屏幕的位深度苹果手机?
NSScreen
Mac OS的类参考
我正在开发一个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中使用上一页标题设置按钮标题
感谢名单
我想为图标按钮应用背景色,但没有看到它的显式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) 我想在输入时保持占位符静态.使用iOS的默认行为,一旦我们开始输入UITextField
占位符就消失了.谢谢提前.
我有一个像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) 我正在使用加速度计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) 我正在为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 ×6
ios ×5
objective-c ×5
mkmapview ×2
uitableview ×2
back ×1
boolean ×1
flutter ×1
header ×1
iconbutton ×1
mkannotation ×1
placeholder ×1
sdk ×1
uibutton ×1
uitextfield ×1
uiwebview ×1
void ×1
xcode ×1