1. 程式人生 > >IOS 設定ScrollView item的滾動位置

IOS 設定ScrollView item的滾動位置

//這種計算更好讓選中的 item居中算出item的重點偏離螢幕中心的距離

//1.第一種  如果item的中心在螢幕中心左邊  偏移量為0

        CGFloat offsetX=[_temp_bt superview].center.x-SCREEN_WIDTH/2;

        if (offsetX<0) {

            offsetX=0;

        }

//2.計算出右邊的item距離螢幕最遠的距離  以免設定scrollview的偏移量時  便宜的太遠

        CGFloat maxRight=self.categaryScroll.contentSize

.width-SCREEN_WIDTH;

        if (offsetX>maxRight) {

            offsetX=maxRight;

        }

        self.categaryScroll.contentOffset = CGPointMake(offsetX, 0);

相關推薦

IOS 設定ScrollView item滾動位置

//這種計算更好讓選中的 item居中算出item的重點偏離螢幕中心的距離 //1.第一種  如果item的中心在螢幕中心左邊  偏移量為0         CGFloat offsetX=[_temp_bt superview].center.x-SCREEN_W

【Delphi】FMX 如何設定 TVertScrollBox的滾動位置,使其回到頂部原點

       在手機APP開發中, 縱向的滾動框非常實用,可以說是必不可少的控制元件,甚至為了自適應不同手機螢幕大小,使用滾動框是非常方便的懶人方法。        當我們使用TVertScrollBox控制元件時,發現除了控制

iOSscrollview自動滾動的實現

原問題是,我要展現給使用者的內容放在scrollview中,讓內容從上到底自動滾動,我最開始用的是DDAutoscrollview,但是無法實現。 一種解決方案見下邊,更多解決方案見:http://ask.csdn.n

Android 關於設定ScrollView滾動條為隱藏的方法

要實現ScrollView滾動條的隱藏,有兩種方法, 一種是在XML的ScrollView佈局中加入屬性android:scrollbars="none" 另一種則是在程式碼中獲取ScrollView後進行scroll.setVerticalScrollBarEnab

iOS UITextField設定起始字元開始位置

1.通過設定一個”左檢視” CGRect frame = self.accountTF.frame; frame.size.width = 8;// 距離左側的距離 UIView *leftview = [[UIView alloc] initWithFrame:frame]; self

筆記-iOS設定圓角方法以及指定位置設圓角

第一種方法:通過設定layer的屬性 程式碼: UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"TestImage"]]; // 只需設定layer層的兩個屬性 // 設定圓角 imageVi

設定ScrollView 滾動條靜止狀態下也可以顯示

專案中大部分需求是為了美觀隱藏滾動條,所以網上很難找到設定恆顯示滾動條的方法。 經過一番折騰後驗證得到如下屬性可以實現: xml中: android:fadeScrollbars=“false” 官方屬性描述: Defines whether to fade out scrollba

iOS開發筆記>> 設定scrollView的contentSize能在viewDidLoad裡設定麼,為什麼?

所有事情都是相對而言的, 是可以設定的. 因為在ViewDidLoad中view剛剛建立, 可能並不是真正的frame, 所以在ViewDidLoad中設定scrollView的contentSize

iOS Button 上文字圖片位置設定

建立一個 UIButton UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom]; button.backgro

GridView的getChildAt(postion)獲取不到指定位置item的解決方法(動態設定指定item為選中狀態)

問題描述: 有時候需要在GridView中設定某一個item為預設選中狀態,對應做一些處理, 最方便的自然是用getChildAt(postion)方法直接獲取item的view進行設定就行了 但是很多時候這個方法返回的view為null

IOS設定Tab Bar item的顏色

很簡單的,實現效果如下: 為選中:選中: step1: a) 設定selected image為選中後的圖片(圖片本身的顏色並不會起作用,預設會使用system default,所以只要選中後的圖片形狀。有鏤空的圖片注意阿爾法通道,不然會被覆蓋) b) 設定title和i

安卓開發——問題:RecycleView做瀑布流滾動時,已載入item位置來回變動

為防止item交換位置,可以在設定manager前,為其設定屬性: layoutManager.setGapStrategy(StaggeredGridLayoutManager.GAP_HANDL

TableView 設定Item位置

因為要做聊天,需要把把預設位置改為最下端。這時候就要用到setContentsizeOffset 這裡只需要在reloadData方法之後呼叫 that.roomTableView.setConte

android初學------設定ScrollView滾動和禁止滾動

哎。。。找了好久,試了好久終於弄出來了、傳說重寫OnTouchEvent事件 讓他返回false可以讓ScrollView不滾動 看程式碼 public class MyScrollView exte

iOS 【手勢獲取cell位置】【點擊cell獲取indexpath】

tint oid dex 實現 con tab 如何獲取 self tar 如何獲取手指點擊的cell位置: 1,首先創建一個長按(可以是點擊或者其他手勢) UILongPressGestureRecognizer * longgr = [[UILongPressGestu

完美解決EditText和ScrollView滾動沖突(上)

width ontouch 完美解決 his 滾動 on() ack can @+ 在網上搜了一下EditText和ScrollView的滾動沖突,發現差點兒全部的解決方式都是觸摸EditText的時候就將事件交由EditText處理,否則才將事件交由S

ios移動端原生滾動滾動不靈敏問題

-c 滑動 頁面 webkit class lin 瀏覽器中 自帶 overflow 因為移動端瀏覽器的原生滾動條樣式很好,不像pc端那麽難看,所以在頁面需要滾動的地方用了原生的滾動條,這種滾動條在安卓瀏覽器中沒有任何問題, 但是在ios微信瀏覽器還是自帶瀏覽器中都會反應遲

vue-scroller記錄滾動位置

ott als col posit rip outer -s func 切換 問題描述:   列表頁進入詳情頁,或者tab頁切換,然後再返回列表頁,希望能切換到之前滾動位置 解決問題思路:   切換到其他頁面前記錄位置,返回列表頁的時候返回位置。這就需要借助vue-rout

網頁當前滾動位置

位置 div 當前 瀏覽器兼容 document nbsp spa 瀏覽器 scrolltop 瀏覽器兼容問題會導致document.body.scrollTop或者document.documentElement.scrollTop永遠為0,那我們做個判斷,然後賦值就可以

iOS 11 ScrollView偏移問題解決

push 1.0 iscroll app AR 有一個 appear 頁面 畫的 if (@available(iOS 11.0, *)){//避免滾動視圖頂部出現20的空白以及push或者pop的時候頁面有一個上移或者下移的異常動畫的問題 [[UISc